Ant PropertyRegex赢得';t在属性“上动态支持var替换”;输入“;
我创建了一个ant目标,它使用PropertyRegex来处理字符串,我定义了PropertyRegex,如下所示,“input”字段希望接收变量替换Ant PropertyRegex赢得';t在属性“上动态支持var替换”;输入“;,ant,target,Ant,Target,我创建了一个ant目标,它使用PropertyRegex来处理字符串,我定义了PropertyRegex,如下所示,“input”字段希望接收变量替换 <propertyregex property="getGroupOfTask" input="${taskid}" <!-- @FFFF --> regexp="^([^\s]+)(?==)" select="\1" /> regexp=“^([^\s]+)(?=)” 选择=“\1” /
<propertyregex property="getGroupOfTask"
input="${taskid}" <!-- @FFFF -->
regexp="^([^\s]+)(?==)"
select="\1"
/>
regexp=“^([^\s]+)(?=)”
选择=“\1”
/
目标定义如下
<target name="xxx">
<for param=line list="${file}" delimiter="${line.separator}">
<sequential>
<var name="taskid" vaule="@{line}">
<echo>the taskid is ${getGroupOfTask}</echo> <!-- @TTTT -->
</sequential>
</for>
</target>
taskid为${getGroupOfTask}
当我运行此目标并加载文件时,任务可以正确打印(在palce@TTTT),但输入字段(@FFFF)无法接收内容,为什么?我该怎么办?你能描述一下你在更高层次上想要实现的目标吗?在Ant中依赖循环和属性覆盖通常是不必要的,甚至可能是危险的/有问题的。您能描述一下您在更高层次上试图实现的目标吗?在Ant中依赖循环和属性覆盖通常是不必要的,甚至可能是危险的/有问题的。