Как установить свойства Ant на основе переменных в Eclipse?

У меня общая проблема, и, вероятно, существует бесчисленное множество способов ее решения. Я ' Я ищу элегантное и простое решение для этого типичного сценария:

У меня есть проект в Eclipse с файлом сборки Ant (build.xml), файл сборки использует файл свойств (build.properties). В этом файле свойств Я хочу установить свойство, указывающее на корневой каталог проекта eclipse, например:

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

или предпочтительно:

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

Как мне сделать это таким образом, чтобы:

  1. Работал на разных машинах с разными путями к корень проекта (т.е. в командной среде)
  2. Разрешает запуск файла ant build.xml внутри eclipse
  3. Разрешает запуск файла ant build.xml вне eclipse (т.е. из командной строки)
  4. Разрешает build.properties файл должен существовать в каталоге, отличном от корневого каталога проекта
12
задан gMale 11 January 2011 в 17:17
поделиться