我有一个常见的问题,可能有无数种解决方法。我正在为这种典型情况寻找一种优雅,简单的解决方案:

我在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文件存在于项目根
  • 以外的目录中

    最佳答案

    请参阅窗口->首选项-> Ant ->运行时->属性,以定义自定义ant属性,该属性应可用于从Eclipse调用的任何ant脚本。从命令行调用脚本时,只需手动设置相同的属性即可。

    您的build.properties文件可以存在于任何位置。使用普通的Ant工具将其导入到脚本中。

    09-30 17:58
    查看更多