2012-09-13 22 views
0

我有以下幾點:如何在Ant中重映射一堆目錄?

<dirset dir="../release"> 
    <include name="*/src/**"/> 
</dirset> 

但我希望 「*/src目錄」 投擲出去。這是如何完成的?我一直無法弄清楚如何與<mapper/><pathconvert/>做到這一點。

回答

1

如果我正確理解你的問題,你只需要添加排除,即:

<dirset dir="../release"> 
    <include name="*/src/**"/> 
    <exclude name="*/src"/> 
</dirset> 

...或者是:

<dirset dir="../release" id="ds"> 
    <include name="*/src/**"/> 
</dirset> 
<pathconvert refid="ds" property="ds.prop"> 
    <mapper type="regexp" from=".*/src/(.*)" to="\1" /> 
</pathconvert>