我有一个包含大量模块的目录。
看起来像:
C:
|--Project
|----files
|----Modul1
|----FoldersinModuls
|----Modul2
|----FoldersinModuls
|----Modul3
|----FoldersinModuls
|----Modul4
|----FoldersinModuls
我需要一个这样的列表: Modul1,Modul2,Modul3,Modul4
但我唯一得到的是:C:\Project\files\Modul1,C:\Project\files\Modul2,C:\Project\files\Modul3,C:\Project\files\Modul4
<dirset id="list.moduls" dir="${basedir}" includes="*" excludes=".folder">
</dirset>
<pathconvert pathsep="," property="list.of.moduls" refid="list.moduls">
<mapper type="identity"/>
</pathconvert>
<echo message="${list.of.moduls}"/>
答案 0 :(得分:0)
我终于用这个答案解决了它:
Replacing characters in Ant property
答案 - &gt;如果您想要一个使用Ant内置插件的解决方案 只考虑一下:
这是我发现的唯一方法。直接生成/替换(如我所想)是不可能的。