Nexus Référentiel: impossible de récupérer le descripteur de plugin pour org.apache.maven.les plugins ...
Salut, j'ai téléchargé et installé un allmost propre serveur nexus (juste enlevé l'accès public). Ensuite, j'ai changé mon maven settings.xml comme ce
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
http://maven.apache.org/xsd/settings-1.0.0.xsd">
<mirrors>
<mirror>
<id>xx</id>
<name>xx</name>
<url>http://some.host:8081/nexus/content/groups/allrepos/</url>
<mirrorOf>*</mirrorOf>
</mirror>
</mirrors>
<servers>
<server>
<id>thirdparty</id>
<username>xxx</username>
<password>xxx</password>
</server>
<server>
<id>releases</id>
<username>xxx</username>
<password>xxx</password>
</server>
<server>
<id>snapshots</id>
<username>xxx</username>
<password>xxx</password>
</server>
<server>
<id>central</id>
<username>xxx</username>
<password>xxx</password>
</server>
</servers>
</settings>
.. où l'hôte et les utilisateurs sont brouillées 🙂
Enfin, j'ai supprimé tout ce qui, dans .m2/repository/* et tapé le suivant:
mvn archetype:generate -DgroupId=home.my.scratch -DartifactId=HelloWorld -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
Cela va me donner un de nous "[AVERTISSEMENT] impossible de récupérer le descripteur de plugin pour org.apache.maven.plugins:maven-propre-plugin:2.4.1:" des erreurs mais dans l' .m2/repository répertoire il y a certains fichiers et dossiers de nouveau. Afin que l'hôte et l'accès devrait fonctionner correctement.
Ici est exactement la pile:
C:\tmp\lala>mvn archetype:generate -DgroupId=home.my.scratch -DartifactId=HelloWorld -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
Bad level value for property: .level
[INFO] Scanning for projects...
Downloading: http://some.host:8081/nexus/content/groups/allrepos/org/apache/maven/plugins/maven-clean-plugin/2.4.1/maven-clean-plugin-2.4.1.pom
[WARNING] Failed to retrieve plugin descriptor for org.apache.maven.plugins:maven-clean-plugin:2.4.1: Plugin org.apache.maven.plugins:maven-clean-plugin:2.4.1 or one of its dependencies could
not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-clean-plugin:jar:2.4.1
Downloading: http://some.host:8081/nexus/content/groups/allrepos/org/apache/maven/plugins/maven-install-plugin/2.3.1/maven-install-plugin-2.3.1.pom
[WARNING] Failed to retrieve plugin descriptor for org.apache.maven.plugins:maven-install-plugin:2.3.1: Plugin org.apache.maven.plugins:maven-install-plugin:2.3.1 or one of its dependencies c
ould not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-install-plugin:jar:2.3.1
Downloading: http://some.host:8081/nexus/content/groups/allrepos/org/apache/maven/plugins/maven-deploy-plugin/2.7/maven-deploy-plugin-2.7.pom
[WARNING] Failed to retrieve plugin descriptor for org.apache.maven.plugins:maven-deploy-plugin:2.7: Plugin org.apache.maven.plugins:maven-deploy-plugin:2.7 or one of its dependencies could n
ot be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-deploy-plugin:jar:2.7
Downloading: http://some.host:8081/nexus/content/groups/allrepos/org/apache/maven/plugins/maven-site-plugin/3.0/maven-site-plugin-3.0.pom
[WARNING] Failed to retrieve plugin descriptor for org.apache.maven.plugins:maven-site-plugin:3.0: Plugin org.apache.maven.plugins:maven-site-plugin:3.0 or one of its dependencies could not b
e resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-site-plugin:jar:3.0
Downloading: http://some.host:8081/nexus/content/groups/allrepos/org/apache/maven/plugins/maven-antrun-plugin/1.3/maven-antrun-plugin-1.3.pom
[WARNING] Failed to retrieve plugin descriptor for org.apache.maven.plugins:maven-antrun-plugin:1.3: Plugin org.apache.maven.plugins:maven-antrun-plugin:1.3 or one of its dependencies could n
ot be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-antrun-plugin:jar:1.3
Downloading: http://some.host:8081/nexus/content/groups/allrepos/org/apache/maven/plugins/maven-assembly-plugin/2.2-beta-5/maven-assembly-plugin-2.2-beta-5.pom
[WARNING] Failed to retrieve plugin descriptor for org.apache.maven.plugins:maven-assembly-plugin:2.2-beta-5: Plugin org.apache.maven.plugins:maven-assembly-plugin:2.2-beta-5 or one of its de
pendencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-assembly-plugin:jar:2.2-beta-5
Downloading: http://some.host:8081/nexus/content/groups/allrepos/org/apache/maven/plugins/maven-dependency-plugin/2.1/maven-dependency-plugin-2.1.pom
[WARNING] Failed to retrieve plugin descriptor for org.apache.maven.plugins:maven-dependency-plugin:2.1: Plugin org.apache.maven.plugins:maven-dependency-plugin:2.1 or one of its dependencies
could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-dependency-plugin:jar:2.1
Downloading: http://some.host:8081/nexus/content/groups/allrepos/org/apache/maven/plugins/maven-release-plugin/2.0/maven-release-plugin-2.0.pom
[WARNING] Failed to retrieve plugin descriptor for org.apache.maven.plugins:maven-release-plugin:2.0: Plugin org.apache.maven.plugins:maven-release-plugin:2.0 or one of its dependencies could
not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-release-plugin:jar:2.0
Downloading: http://some.host:8081/nexus/content/groups/allrepos/org/codehaus/mojo/maven-metadata.xml
Downloading: http://some.host:8081/nexus/content/groups/allrepos/org/apache/maven/plugins/maven-metadata.xml
[WARNING] Could not transfer metadata org.apache.maven.plugins/maven-metadata.xml from/to mindbusters (http://some.host:8081/nexus/content/groups/allrepos/): Not authorized, Reason
Phrase:Unauthorized.
[WARNING] Could not transfer metadata org.codehaus.mojo/maven-metadata.xml from/to mindbusters (http://some.host:8081/nexus/content/groups/allrepos/): Not authorized, ReasonPhrase:
Unauthorized.
[WARNING] Failure to transfer org.apache.maven.plugins/maven-metadata.xml from http://some.host:8081/nexus/content/groups/allrepos/was cached in the local repository, resolution w
ill not be reattempted until the update interval of mindbusters has elapsed or updates are forced. Original error: Could not transfer metadata org.apache.maven.plugins/maven-metadata.xml from
/to mindbusters (http://some.host:8081/nexus/content/groups/allrepos/): Not authorized, ReasonPhrase:Unauthorized.
[WARNING] Failure to transfer org.codehaus.mojo/maven-metadata.xml from http://some.host:8081/nexus/content/groups/allrepos/was cached in the local repository, resolution will not
be reattempted until the update interval of mindbusters has elapsed or updates are forced. Original error: Could not transfer metadata org.codehaus.mojo/maven-metadata.xml from/to mindbuster
s (http://some.host:8081/nexus/content/groups/allrepos/): Not authorized, ReasonPhrase:Unauthorized.
[INFO] ------------------------------------------------------------------------
Ce qui me manque??
OriginalL'auteur KIC | 2013-12-03
Vous devez vous connecter pour publier un commentaire.
Votre nexus référentiel n'est pas configuré pour récupérer les plugins maven central. lorsque vous spécifiez
<mirrorOf>*</mirrorOf>
, il s'attend à trouver les plug-ins à l'intérieur de son espace de stockage. Donc, lorsque vous installez un propre serveur nexus, il commence à chercher des descripteurs pour les plugins maven dans nexus lui-même, alors qu'ils sont situés à maven central.Pour résoudre ce problème, vous devez définir le référentiel de plug-in pour rediriger toutes les requêtes pour récupérer les plugins maven pour
maven central
.Pour ce faire, éditez votre settings.xml et ajouter l'extrait de code suivant dans votre
profiles
.Modifier
La saisie de l'URL peut être tout faux URL ( il ne doit pas être une URL valide ), car il sera toujours re-router via nexus lorsque le miroir paramètres sont définis comme
<mirrorOf>*</mirrorOf>
Ne pas l'URL (que j'ai écrit) bénéficiez également remplacé par le miroir définies dans le même settings.xml ? Autant que je sache, si vous spécifiez
<mirrorOf>*</mirrorOf>
il sera re-route toute demande via nexus indépendamment de l'URL spécifiée dans les référentiels.Oui, il le fera. C'est pourquoi il est trompeur d'avoir une url valide. L'autre chose qui vous manque pour disposer d'un référentiel d'entrée ainsi que permet de clichés.
Je vois. Je vais mettre à jour ma réponse et placer un faux url, de sorte qu'il est utile pour les autres.
OriginalL'auteur Saif Asif