我有一個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