我需要通过Shell脚本调用一个Ant脚本。假设Ant脚本的参数是a、b、c,我该如何传递这些变量的值?在调用Shell脚本时,必须提供这些参数以便Ant脚本可以使用。请问有人能帮我吗?
我需要通过Shell脚本调用一个Ant脚本。假设Ant脚本的参数是a、b、c,我该如何传递这些变量的值?在调用Shell脚本时,必须提供这些参数以便Ant脚本可以使用。请问有人能帮我吗?
你的意思是从命令行给属性赋值吗?如果是的话,请尝试:
-DpropertyName=itsValue
例如,
<project>
<target name="hi">
<property name="person" value="world"/>
<echo message="Hello ${person}"/>
</target>
</project>
然后
ant -Dperson="MerryPrankster" hi
产生的结果。 [echo] Hello MerryPrankster
ant
,会发生什么?你的错误与在命令行中定义属性值无关,而是 ant 二进制文件未找到的问题。如果你在尝试从 shell 脚本中调用 ant 时遇到这个问题,请尝试通过完整路径引用 ant 二进制文件。 - merryprankster