我有一个cmd脚本文件,它设置所有环境值并调用ant类来构建java项目。
我有:
<property environment="env"/>
在build.xml和
中设置<property name="CD" value="${env.CDTEC}"/>.
build.xml无法读取cmd脚本文件中设置的这些env值。如果我回显来自打印的命令提示符中的值,而不是来自ant.xml文件。获取错误
BUILD FAILED
c:\Users\test\Projects\Spring testing\build.xml:85: c:\Users\test\Projects\Spring testing\${env.CDTEC}\lib does not exist.
我在build.xml中添加了echo消息 如
<echo message="Message from ${this.CDTEC} Client" />
并将其打印为
'Message from {env.CDTEC} Client'.
命令提示符正在打印这些值,但Ant无法访问这些env值,不知道为什么?