【发布时间】:2011-06-07 07:37:54
【问题描述】:
我有一个常见的问题,可能有无数种方法可以解决它。我正在为这种典型场景寻找一个优雅、简单的解决方案:
我在 Eclipse 中有一个带有 Ant 构建文件 (build.xml) 的项目,该构建文件使用属性文件 (build.properties)。在该属性文件中,我想设置一个指向 eclipse 项目根目录的属性,例如:
project.root = /path/to/eclipse/workspace/projectName
或者最好:
project.root = ${path.to.eclipse.workspace}/projectName
我该如何做到这一点:
- 在不同的机器上使用不同的路径到项目根目录(即在团队环境中)
- 允许在 eclipse 中执行 ant build.xml 文件
- 允许在 Eclipse 之外执行 ant build.xml 文件(即从命令行)
- 允许 build.properties 文件存在于项目根目录以外的目录中
【问题讨论】:
-
我什至会选择一个部分解决方案来优雅地解决问题#1 和#2。 3 号和 4 号要困难得多。
标签: eclipse variables ant properties build-process