我有一个Ant Build脚本来构建我的项目。它太大了,跑起来需要40分钟。与其运行40分钟就失败了,我想我应该先问StackOverflow社区。以下内容合法吗?
<property name="configDir" value="${basedir}/../Server"/>
${basedir}
的值为C:workspacesantbuildstephenBuildResources
我在value
中有..
,因为我想访问与BuildResources
处于同一级别的Server
文件夹。如果还有其他更简单的方法,请告诉我。我还没有找到一种方法来提取C:workspacesantbuildstephen
,然后将/Server
附加到它的末尾。有默认的环境变量吗?这是XML ant。
您应该尝试使用:
<property name="configDir" location="../Server"/>
来自Ant Manual属性任务:
将属性设置为给定文件的绝对文件名。如果该属性的值是一个绝对路径,保持不变(将/和\字符转换为当前平台公约)。否则,它将被视为相对于项目的basedir并进行了扩展。
经验法则=>在处理路径时使用位置属性,否则为值。