我有一个ant任务,它从 myproject.properties
中读取环境属性。环境属性值设置为 prod
并显示“产品条件为真”。我看到 ${environment}
变量被设置为prod,但是如果条件从不为真。有人可以解释为什么 ?ant如果目标失败
myproject.properties:
environment=prod
的build.xml:
<project name="my-project" default="run" basedir=".">
<property file="myproject.properties" />
<target name="run">
<echo message="running target run ${environment}"/>
<if>
<equals arg1="${environment}" arg2="prod">
<then>
<echo message="Prod condition is true"/>
<!--do prod environment specific task-->
</then>
</if>
</target>
</project>
请按照艾萨克的建议更正此构建脚本。尝试运行您发布的确切脚本,以避免混淆和复制问题。 – Jarekczek