我有这个虚拟的目标:如何将多个参数传递给Ant中的目标?
<mkdir dir="${project.stage}/release
<war destfile="${project.stage}/release/sigma.war">
...
...
</war>
我想要做的是提供两个参数说“ABC” &“XYZ”将取代分别释放与ABC和XYZ参数值的字。
对于第一个参数说ABC =“测试”,上面的代码将创建一个测试目录,并把战争中it.Similarly为XYZ =“生产”它会创建一个文件夹生产,并把战争文件里面。
我通过其中取决于上面提供的伪目标靶使用
<antcall target="create.war">
<param name="test" value="${test.param.name}"/>
<param name="production" value="${prod.param.name}"/>
</antcall>
尝试这样做。 这是做这件事的正确方法。我想必须有一些方法来传递多个参数,然后循环遍历参数。
为什么需要两个参数?是不是可以定义一个单独的参数“env”并将其设置为“测试”或“生产”? –
那么两个参数是不必要的,我需要达到上述指定的目标。如果您可以提供更好的解决方案,欢迎您:) – EMM