2010-05-05 5 views
0

Nous avons un projet parent et un projet java construit en utilisant ant et ivy. Le projet enfant doit être capable de construire indépendamment.Ant appel projet projet enfant ivy.xml substitution projet enfant ivy.xml

Lorsque le projet parent appelle le projet enfant la commande antfile - le ivy.xml de projet parent remplace le ivy.xml du projet enfant

Est-ce que quelqu'un sait comment garder le projet d'enfant à l'aide de son propre ivy.xml?

Répondre

1

Je suppose que Ivy ramasse le fichier Ivy à partir de l'emplacement par défaut, qui serait dans le même répertoire que le fichier de construction.

Une approche serait de définir explicitement l'emplacement du fichier de lierre:

<ivy:resolve file="path/to/ivy.xml"/> 

Une meilleure approche serait de trouver l'emplacement du répertoire de base pour votre construction de l'enfant. Comment invoquez-vous un projet enfant? Utilisez-vous le subant ou la tâche ant Ant?

Si c'est la dernière assurez-vous d'utiliser le dir attribut:

<ant dir="subproject"/> 

Cela spécifie la base dir pour le projet enfant.

Questions connexes