Trouver le répertoire de travail de Fourmi
Est-il possible de dire que le répertoire de l'utilisateur a exécuté Ant depuis?
Par exemple, je pourrais avoir besoin pour exécuter les tests unitaires dans le répertoire de travail actuel, plutôt que tous les tests pour l'ensemble du projet.
J'ai essayé ceci:
<property environment="env" />
<echo>${env.CWD}</echo>
mais qui ne fonctionne pas.
- La MDC est pas standard de Windows ensemble de variables d'environnement. Comment vous le mettre? La réponse @Asaph condition est plus strightforward.
Vous devez vous connecter pour publier un commentaire.
L'ensemble de Propriétés de l'objet renvoyé par
System.getProperties()
est exposée par Ant. Essayez ceci:${basedir}
pourrait également être utile.Dans Netbeans sous Linux,
${user.dir}
semble toujours à égalité${user.home}
, mais${basedir}
me donne répertoire réel, où la fourmi est couru d' (donc il me donne le projet dir).<ant target="default" inheritAll="true" dir="${otherDirectory}"/>
, mais que seules les modifications de la basedir et pas le répertoire de travail courant.Sauf si vous utilisez Windows, ce qui vous donnera le répertoire de travail courant:
et sous windows
voir aussi En utilisant ant pour détecter des os et de l'ensemble de la propriété