Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ant:将逗号分隔的相对路径列表转换为路径_Ant - Fatal编程技术网

Ant:将逗号分隔的相对路径列表转换为路径

Ant:将逗号分隔的相对路径列表转换为路径,ant,Ant,我有一个以逗号分隔的目录列表: foo,bar,baz,qux 我想将其转换为包含(类似)以下内容的Ant路径: ${basedir}/build/foo/classes ${basedir}/build/bar/classes ${basedir}/build/baz/classes ${basedir}/build/qux/classes 似乎应该有一种方法可以用实现这一点,但我并不清楚它是什么。建议?您可以使用保存目录列表,然后将其输入pathconvert。比如: <prope

我有一个以逗号分隔的目录列表:

foo,bar,baz,qux
我想将其转换为包含(类似)以下内容的Ant路径:

${basedir}/build/foo/classes
${basedir}/build/bar/classes
${basedir}/build/baz/classes
${basedir}/build/qux/classes

似乎应该有一种方法可以用
实现这一点,但我并不清楚它是什么。建议?

您可以使用保存目录列表,然后将其输入pathconvert。比如:

<property name="dirs" value="foo,bar,baz,qux" />
<dirset id="dir_list" dir="${basedir}" includes="${dirs}" />

<pathconvert refid="dir_list" property="dirs_prop">
    <regexpmapper from="(${basedir})/(.*)" to="\1/build/\2/classes" />
</pathconvert>
<filelist id="dir_list" dir="${basedir}" files="${dirs}" />