如何为通过shell脚本调用的Ant脚本传递参数?
我需要通过shell脚本调用ant脚本。让我们考虑Ant脚本的参数是A、B、C。如何传递这些变量的参数?我必须为ant vis调用shell脚本提供参数。有人能帮我吗?你的意思是从命令行给属性赋值吗?如果是,试试看如何为通过shell脚本调用的Ant脚本传递参数?,shell,scripting,ant,shellexecute,Shell,Scripting,Ant,Shellexecute,我需要通过shell脚本调用ant脚本。让我们考虑Ant脚本的参数是A、B、C。如何传递这些变量的参数?我必须为ant vis调用shell脚本提供参数。有人能帮我吗?你的意思是从命令行给属性赋值吗?如果是,试试看 -DpropertyName=itsValue 比如说, <project> <target name="hi"> <property name="person" value="world"/> <e
-DpropertyName=itsValue
比如说,
<project>
<target name="hi">
<property name="person" value="world"/>
<echo message="Hello ${person}"/>
</target>
</project>
屈服
[echo] Hello MerryPrankster
我修改了答案,希望它能解释如果在命令行中只说
ant
会发生什么?您的错误与在命令行中定义属性值无关,只是找不到ant二进制文件的问题。如果您在尝试从shell脚本调用ant时遇到这种情况,请尝试通过ant二进制文件的完整路径引用它。
[echo] Hello MerryPrankster