J'ai une bibliothèque que je distribue en utilisant maven 2. L'utilisateur typique de cette bibliothèque n'utilise pas maven pour construire ses applications, mais est probablement un peu familier avec maven et l'a probablement installé.
Je voudrais documenter une commande "simple" d'une ligne qu'ils peuvent utiliser pour télécharger les artefacts de ma bibliothèque dans leur local ~/.m2/repository
sans exiger qu'ils mettent en place un pom.xml pour le faire.
Je pensais qu'il y avait un moyen de le faire, mais je n'arrive pas à le trouver après avoir parcouru la documentation du plugin install:install-file
et dependency
. J'ai essayé des choses comme:
mvn install:install-file -DrepositoryId=java.net -Durl=http://download.java.net/maven/2/ -Dfile=robo-guice-0.4-20091121.174618-1.jar -DpomFile=robo-guice-0.4-20091121.174618-1.pom -DgroupId=robo-guice -DartifactId=robo-guice -Dversion=0.4-SNAPSHOT -Dpackaging=jar
mais je pense que j'aboie le mauvais arbre car il semble que le plugin d'installation est utilisé pour copier des fichiers construits localement dans le référentiel local, plutôt que pour télécharger des artefacts distants dans le référentiel local.
Voici l'artefact que je voudrais installer: http://download.java.net/maven/2/robo-guice/robo-guice/0.4-SNAPSHOT/
Est-ce possible avec maven?