Nexus: impossible de trouver l'artefact

Récemment, j'ai migré à partir de Archiva de Sonatype Nexus.

Je suis en train d'utiliser des Pots à partir de la 3e partie des dépôts et Nexus ne pas mettre en cache dans le dépôt local.

J'ai cherché des réponses dans cette section et ne pourrait-on pas que la réponse à la question.

Voici ce que j'ai fait...

Je suis en utilisant settings.xml :

<settings>
  <mirrors>
    <mirror>
      <!--This sends everything else to /public -->
      <id>nexus</id>
      <mirrorOf>*</mirrorOf>
      <url>http://THE_URL:8080/nexus/content/groups/public</url>
    </mirror>
  </mirrors>
  <servers>
    <server>
      <id>admin</id>
      <username>user</username>
      <password>password</password>
    </server>
  </servers>
  <profiles>
    <profile>
      <id>nexus</id>
      <!--Enable snapshots for the built in central repo to direct -->
      <!--all requests to nexus via the mirror -->
      <repositories>

        <repository>
          <id>central</id>
          <url>http://central</url>
          <releases><enabled>true</enabled></releases>
          <snapshots><enabled>true</enabled></snapshots>
        </repository>

      </repositories>
     <pluginRepositories>
        <pluginRepository>
          <id>central</id>
          <url>http://central</url>
          <releases><enabled>true</enabled></releases>
          <snapshots><enabled>true</enabled></snapshots>
        </pluginRepository>
      </pluginRepositories>
    </profile>
  </profiles>
  <activeProfiles>
    <!--make the profile active all the time -->
    <activeProfile>nexus</activeProfile>
  </activeProfiles>

</settings>

J'ai également créé proxy référentiels pour l'ensemble de la 3ème partie de référentiels que j'utilise, et les a AJOUTÉS À LA NEXUS GROUPE PUBLIC.

Suivant, j'ai exécuté la commande:

mvn clean install

et a obtenu l'erreur suivante:

[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building shlang 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
Downloading: http://THE_URL:8080/nexus/content/groups/public/com/shadow/shadow/1/shadow-1.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 6.341s
[INFO] Finished at: Sun Jun 30 11:59:42 IDT 2013
[INFO] Final Memory: 6M/120M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project shlang: Could not resolve dependencies for project com.shadow:shlang:jar:1.0-SNAPSHOT: Failed to collect dependencies for [couchbase:couchbase-client:jar:1.1.5 (compile), com.google.code.gson:gson:pom:2.2.2 (compile), org.json:json:jar:20090211 (compile), net.sf.json-lib:json-lib:jar:jdk15:2.4 (compile), jline:jline:jar:2.10 (compile), commons-validator:commons-validator:jar:1.4.0 (compile), spy:spymemcached:jar:2.8.1 (compile), com.shadow:util:jar:1.0.1 (compile), com.shadow:monkey_schoolyard:jar:1.0.0 (compile)]: Failed to read artifact descriptor for com.shadow:util:jar:1.0.1: Could not find artifact com.shadow:shadow:pom:1 in nexus (http://THE_URL:8080/nexus/content/groups/public) -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException

Le résultat dans le local repo est qu'il ne contenait aucune de la 3ème partie pots de il devrait.

Ce qui me manque ici?

Vous avez configuré le "public" référentiel groupe comme un miroir de "*". Cela signifie que c'est le goto URL pour tous vos artefacts Maven. Tous les artefacts que vous essayez de récupérer être obtenus à partir de cette URL de groupe? Je devine pas.
Vous semble être disparue, le dépôt de l'artefact couchbase-client qui n'est pas dans Maven central. Donc, vous devez modifier la configuration de votre dépôt public qui signifie ajouter le répertoire qui contient les dépendances citées ci-dessus.
Double Possible de Maven n'a pas Pu résoudre les dépendances, les artefacts ne peut pas être résolu

OriginalL'auteur raven99 | 2013-06-30