我有一个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。
答案 0 :(得分:1)
你应该尝试:
<property name="configDir" location="../Server"/>
来自Ant Manual property task:的
将属性设置为给定文件的绝对文件名。如果 该属性的值是绝对路径,保持不变 (将/和\字符转换为当前平台 约定)。否则它被视为相对于的路径 项目的基础和扩展。
经验法则=&gt;处理路径使用位置属性时,否则为值。