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:

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]
J'ai donc essayé d'uploader dans le repository Releases le jar concerné.
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.