Bonjour à tous,
Depuis peu, nous avons installé dans notre entreprise maven-proxy.
Nous avons également créé un archetype.
Nous souhaitons maintenant pouvoir lancer la commande :
sur un poste dont le settings.xml de maven indique que tout doit être récupéré depuis notre maven-proxy :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2mvn archetype:create -DarchetypeGroupId=group.id.nos_archetypes -DarchetypeArtifactId=un_archetype -DarchetypeVersion=1.0-SNAPSHOT -DgroupId=group.id.pouet -DartifactId=pouet
et sur lequel le repository local est vide. Sachant que l'archetype en question est bien présent sur le proxy, la commande renvoit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9<mirrors> <mirror> <id>maven-proxy-mirror</id> <name>Maven-Proxy</name> <url>http://mon.serveur:9999/repository</url> <mirrorOf>*</mirrorOf> </mirror> </mirrors>
De plus, les logs de maven proxy indiquent qu'aucune requête n'arrive pour récupérer cette archetype.
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
16
17
18 GroupId: group.id.nos_archetypes ArtifactId: un_archetype Version: 1.0-SNAPSHOT Reason: Unable to download the artifact from any repository Try downloading the file manually from the project website. Then, install it using the command: mvn install:install-file -DgroupId=group.id.archetypes -DartifactId=un_archetype \ -Dversion=1.0-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file groupe.id.nos_archetypes:un_archetype:jar:1.0-SNAPSHOT from the specified remote repositories: central (http://repo1.maven.org/maven2)
Mes questions sont donc les suivantes : mvn archetype lit-il le settings.xml ? L'archetype doit-il être absolument installé dans le repo local ?
La doc maven indique qu'il faut faire un mvn install sur l'archetype. Comment fait-on si le client n'a pas les sources de cet archetype et qu'il ne peut donc pas faire de mvn install ?
Merci pour votre aide.
Partager