2012-04-13 17 views
16

このトピックに関する多くの質問がありますが、私の問題を解決する答えはありません。新しい入力を得るためにこのスレッドを再び開始してください。ant fileset dir特定のディレクトリを除外

私は、A-dir/subdirの下でB-dirとそのすべての内容を除外するための2つの異なる方法を試しました。しかし、何も働かない。 FYI、-dirがdir.src 1の下にある)

<copy todir="${dir.classes}" excludes="A-dir/**/B-dir/**"> 
    <fileset dir="${dir.src}" > 
    <exclude name="**/*.java"/> 
    </fileset> 
    </copy> 

2)

<copy todir="${dir.classes}"> 
    <fileset dir="${dir.src}" > 
    <exclude name="**/*.java"/> 
    <exclude name="A-dir/**/B-dir/**"/> 
    </fileset> 
    </copy> 

私はすべての古いjarファイルを削除し、提案し、誰かのようなクリーンなコンパイルを行う試してみました。しかし、それはどちらも役に立たない。私はそれはおそらくあるべきだと思う

答えて

24

<copy todir="${dir.classes}"> 
<fileset dir="${dir.src}" > 
    <exclude name="**/*.java"/> 
    <exclude name="**/A-dir/**/B-dir/**"/> 
</fileset> 
</copy> 

**/A-dir/**代わりのA-dir/**に注意してください。

+0

ありがとうございました。できます。 – user1164061

関連する問題