Comment définir les propriétés Ant en fonction des variables dans Eclipse?

J'ai un problème commun et il y a probablement de nombreuses façons de le résoudre. Je suis à la recherche d'un élégant, simple solution de ce scénario typique:

J'ai un projet dans Eclipse avec un fichier Ant (build.xml) le fichier build utilise un fichier de propriétés (construire.les propriétés). Dans cette propriété de fichier, je veux définir une propriété qui pointe vers le répertoire racine du projet eclipse tels que:

project.root = /path/to/eclipse/workspace/projectName

ou de préférence:

project.root = ${path.to.eclipse.workspace}/projectName

Comment puis-je le faire de telle manière que:

  1. Fonctionne sur des machines différentes avec différents chemins d'accès à la racine du projet (c'est à dire dans un environnement d'équipe)
  2. Permet la fourmi build.xml fichier à exécuter à l'intérieur de l'éclipse
  3. Permet la fourmi build.xml fichier pour être exécutés en dehors d'eclipse (c'est à dire à partir de la ligne de commande)
  4. Permet de le construire.fichier de propriétés d'exister dans un répertoire autre que la racine du projet

source d'informationauteur gMale