У меня общая проблема, и, вероятно, есть множество способов ее решения. Я ищу элегантное, простое решение этого типичного сценария:
У меня есть проект в Eclipse с файлом сборки Ant (build.xml), в файле сборки используется файл свойств (build.properties). В этом файле свойств я хочу установить свойство, указывающее на корневой каталог проекта eclipse, например:
project.root = /path/to/eclipse/workspace/projectName
или предпочтительно:
project.root = ${path.to.eclipse.workspace}/projectName
Как это сделать так, чтобы:
- Работает на разных машинах с разными путями к корню проекта (т.е. в командной среде).
- Позволяет выполнять Ant файл build.xml внутри eclipse
- Позволяет выполнять Ant файл build.xml вне eclipse (т.е. из командной строки)
- Позволяет создавать файл build.properties в директории, отличной от корня проекта