[MAVEN2] Archetype et settings.xml non lu
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 :
Code:
1 2
|
mvn archetype:create -DarchetypeGroupId=group.id.nos_archetypes -DarchetypeArtifactId=un_archetype -DarchetypeVersion=1.0-SNAPSHOT -DgroupId=group.id.pouet -DartifactId=pouet |
sur un poste dont le settings.xml de maven indique que tout doit être récupéré depuis notre maven-proxy :
Code:
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> |
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:
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) |
De plus, les logs de maven proxy indiquent qu'aucune requête n'arrive pour récupérer cette archetype.
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.