2

2 つの異なるファイルセットを含む ANT ビルド ファイルがあります。

<fileset id="fs1">  <include name="source1\**" />  </fileset>
<fileset id="fs2">  <include name="source2\**" />  </fileset>

同じ javac タスクで両方を使用したい。

もちろん書いて良かった

<javac ...>
     <include name="source1\**" />
     <include name="source2\**" />
</javac>

しかし、私の javac-task は異なるパラメータで何度も呼び出されるため、ファイルの選択は外部で行いたいと考えています。

解決策は、すべてのファイルを一時ディレクトリにコピーし、javac を呼び出すことです。しかし、あなたはそれがあまり満足のいくものではないことを認めます...

さらに: 2 つのファイルセットを 1 つに連結するソリューションはありますか?

4

1 に答える 1

3

を使用して解決策を見つけましたpatternset.

<patternset id="ps1">  <include name="source1\**" />  </patternset>
<patternset id="ps2">  <include name="source2\**" />  </patternset>

<javac ...>
  <patternset>
    <patternset refid="ps1" />
    <patternset refid="ps2" />
  </patternset>
</javac>
于 2012-11-09T14:21:19.940 に答える