2013-07-10 47 views
0

我有一个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蚂蚁。

回答

1

你应该尝试:

<property name="configDir" location="../Server"/> 

Ant Manual property task

将属性指定的文件的绝对路径。如果该属性的值 是绝对路径,它保持不变 (有/并转换为电流平台 约定\字符)。否则,它将作为相对于 项目的basedir并展开的路径。

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

+0

是,不同的是'..'是作为变量的一部分。 –