我需要在build.xml中迭代两个属性
<target name="sample">
<property name="modules" value="" />
<property name="env" value="" />
</target>
谁能帮我写循环的概念,我需要迭代两个属性在同一时间。例如(属性" modules "具有类似= " a, b,c, d "的值列表)(属性" env "具有类似= x, y,z的值列表)我需要值get =模块。env . .它会在迭代循环中给出a.x或b.y。有人能帮我同时做循环吗?
你可以尝试用javascript完成一些重要的任务
<project name="proj">
<property name="modules" value="a,b,c,d" />
<property name="env" value="x,y,z,w" />
<script language="javascript"> <![CDATA[
var modules = proj.getProperty("modules").split(",");
var env = proj.getProperty("env").split(",");
var size = Math.min(modules.length, env.length);
for(var i = 0; i < size; ++i) {
proj.setProperty("mp." + i, modules[i] + "." + env[i]);
}
]]></script>
<echo message="${mp.0}" />
<echo message="${mp.1}" />
<echo message="${mp.2}" />
<echo message="${mp.3}" />
</project>