2010-07-15 15 views
4

J'ai la commande suivante:Comment obtenir Ivy pour copier les dépendances dans le répertoire lib lors de l'utilisation à partir de la ligne de commande?

java -jar ...\ivy-2.2.0-rc1.jar -ivy ...\ivy.xml 

que je comptais résoudre les dépendances et les copier dans le dossier lib de mon projet. Ivy semble résoudre les dépendances mais ne fait pas la copie. Si je cours la tâche de fourmi la copie se produit correctement.

Est-ce que quelqu'un sait pourquoi la copie vers lib ne se produit pas avec mon appel en ligne de commande?

Répondre

5

L'option récupère l'option.

java -jar $IVYJAR \ 
    -settings ivysettings.xml \ 
    -ivy ivy.xml \ 
    -retrieve "lib/[artifact].[ext]" 

Vous spécifiez un modèle pour la façon dont l'artefact sera récupéré à partir du cache

Par défaut, le programme autonome de lierre ne résoudre une dépendance (En d'autres termes, téléchargez et cache)