code: private Artifact getServerArtifact(final String serverType)
              throws ComponentConfigurationException {
          if (serverType.startsWith("gav-")) {
              int index = serverType.indexOf("-", 4);
              if (index > 0) {
                  String[] gav = serverType.substring(index + 1).split(":");
                  if (gav.length == 3) {
                      return repositorySystem.createArtifact(
                              gav[0],
                              gav[1],
                              gav[2],
                              "runtime",
                              "jar"
                      );
                  }
              }
              throw new ComponentConfigurationException("Invalid server type: " + serverType);
          } else {
              return repositorySystem.createArtifact(
                      DEFAULT_GROUP_ID,
                      MessageFormat.format(DEFAULT_ARTIFACT_ID_FORMAT, serverType),
                      getClass().getPackage().getImplementationVersion(),
                      "runtime",
                      "jar");
          }
      }
docs: Get the artifact descriptor for the JAR file that implements support for the LDAP server type.
  
  @param serverType The LDAP server type.
  @return The JAR file artifact descriptor.