2012-10-17 70 views
1

我有一個包含大量模塊的目錄。ANT:用逗號分隔文件夾列表

的樣子:

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

我終於解決了它使用這樣的回答: http://stackoverflow.com/questions/1176071/replacing-characters-in-ant-property >應答 - >如果你想有一個解決方案,它使用只有螞蟻插件 >,考慮這一點: –

回答

0

@ Jayan我回答了評論,因爲我不得不離開我的工作場所。

我終於解決了它使用這樣的回答:

Replacing characters in Ant property

應答 - >如果你想,它使用Ant內置插件 一個解決方案只考慮這一點:

這是順便說一句,我發現工作的唯一方法。直接生成/替換(如我所想)是不可能的。