这是一条有效的道路吗?

时间:2013-07-10 22:46:26

标签: xml eclipse ant environment-variables antbuilder

我有一个Ant Build脚本来构建我的项目。它太大了,需要40分钟才能运行。而不是运行它40分钟而且失败了,我以为我会首先询问StackOverflow社区。以下是否合法?

<property name="configDir" value="${basedir}/../Server"/>

${basedir}的值为C:\workspaces\antbuild\stephen\BuildResources

我在..中有value,因为我想访问Server文件夹,该文件夹与BuildResources处于同一级别。如果还有其他方法可以做到这一点,请告诉我。我还没有找到一种方法来提取C:\workspaces\antbuild\stephen,然后将/Server追加到它的末尾。是否有默认的环境变量?这是XML ant。

1 个答案:

答案 0 :(得分:1)

你应该尝试:

<property name="configDir" location="../Server"/>
来自Ant Manual property task

  

将属性设置为给定文件的绝对文件名。如果   该属性的值是绝对路径,保持不变   (将/和\字符转换为当前平台   约定)。否则它被视为相对于的路径   项目的基础和扩展。

经验法则=&gt;处理路径使用位置属性时,否则为值。