Bonjour,
Voici le contexte:
je pars d'un projet qui se "build" bien avec maven, (j'ai juste dû ajouter 2 artifacts à la main dans mon repository local).
Maintenant, je veux mettre en place Nexus comme repository d'entreprise.
J'ai donc configuré mon pom.xml parent et mon settings.xml comme il faut:
Pour settings.xml:
-définition d'un mirror pour rediriger tout vers le groupe public sur nexus.
-définition d'un profile actif nexus qui pointe sur central
Pour pom.xml:
- je pointe vers nexus par ça
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <distributionManagement> <repository> <id>nexus</id> <url>http://localhost:8081/nexus/content/repositories/releases</url> </repository> <snapshotRepository> <id>nexus-snapshots</id> <url>http://localhost:8081/nexus/content/repositories/snapshots</url> </snapshotRepository> </distributionManagement>
Je tente maintenant un maven install avec le plugin maven sous eclipse avec pour mettre en cache tous les artifacts.
Voici l'erreur que j'ai:
J'ai donc essayé d'uploader dans le repository Releases le jar concerné.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 [ERROR] Plugin org.apache.maven.plugins:maven-install-plugin:2.3 or one of its dependencies could not be resolved: Missing: ---------- 1) org.apache.maven.plugins:maven-install-plugin:maven-plugin:2.3 Try downloading the file manually from the project website. 1 required artifact is missing. for artifact: org.apache.maven.plugins:maven-install-plugin:maven-plugin:2.3 from the specified remote repositories: nexus (http://localhost:8081/nexus/content/groups/public, releases=true, snapshots=true) -> [Help 1]
Le repository Releases est bien dans le groupe public.
-> J'ai quand même la même erreur.
Maintenant, je tente un mvn -U install en ligne de commande (dans le dossier du projet parent) et magie, j'ai plein d'artifacts qui se cache dans le public group (dont le plugin 2.3 qui posait problème). Par contre à la fin j'ai un build failure:
2 questions:
-pourquoi le comportement change entre une commande maven dans eclipse et en ligne de commande?
- comment résoudre l'erreur?
Merci
Merci pour votre aide.
Partager