gpt4 book ai didi

java - Ant build.xml 不读取环境属性

转载 作者:行者123 更新时间:2023-12-01 09:51:42 26 4
gpt4 key购买 nike

我有一个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 无法访问这些环境值,知道为什么吗?

最佳答案

环境变量是否从外部设置到 ANT?

示例

设置变量并调用 ANT

$ CDTEC=hello ant
Buildfile: /....../build.xml

build:
[echo] CDTEC=hello

build.xml

<project name="demo" default="build">

<property environment="env"/>

<target name="build">
<echo message="CDTEC=${env.CDTEC}"/>
</target>

</project>

关于java - Ant build.xml 不读取环境属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37555275/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com