2016-09-01 13 views
3

定義されたディレクトリから見た親ディレクトリのファイルを含めることは可能ですか?Apache Ant - ファイルセット内の親ディレクトリを含む

特定のディレクトリでファイルセットを定義すると、/home/user/workspace/srcと言うと、ファイルを含めることは可能ですか?/home/user/anotherworkspace/src/MyJavaClass.java?ここで

最初のワークスペースにesistを含め完全な例、:

<fileset id="myfileset" dir="/home/user/workspace/src"> 
    <include name="util/MyUtilClass.java"/> 
    <include name="/home/user/anotherworkspace/src/MyJavaClass.java"/> 
</fileset> 

二含めるを処理するためにどのように?

+0

「」要素が「」を含む複数のファイルセットを1つのパス要素に含めることはできます。 – VGR

答えて

2

残念ながら、1つのファイルセットではできませんが、2つのセットを作成してからunionリソースコレクションを使用してマージできます。

<fileset id="myfileset1" dir="/home/user/workspace/src"> 
    <include name="util/MyUtilClass.java"/> 
</fileset> 

<fileset id="myfileset2" dir="/home/user/anotherworkspace/src"> 
    <include name="MyJavaClass.java"/> 
</fileset> 

<union id="myfileset"> 
    <resources refid="myfileset1" /> 
    <resources refid="myfileset2" /> 
</union> 

その後、通常通りmyfilesetを使用できます。

関連する問題