1


選択した Java モジュールに応じて動的に jar ファイルを作成したいのですが、それを行う ant スクリプトの一部を次に示します。
<property name="modules.selected" value="A,C,F" />
<for list="${modules.selected}" param="module">
<sequential>
<echo>Module chosen ${basedir}/@{module}/src</echo>
<copy todir="${build.dir.src}" overwrite="true">
<fileset dir="${basedir}/@{module}/src">
<include name="**/*.${src.valid.exts}" />
</fileset>
</copy>
</sequential>
</for>

上記のスクリプトでは、モジュールを選択してからディレクトリを作成し、ディレクトリに存在するすべてのモジュールを場所 (build/src) にコピーしています。しかし、上記のロジックを変更して、必要なすべてのモジュールを a に含め、移入されたものを使用してコピー
することは本当に好きではありません。 これが私が探しているロジックですfilesetfileset

<fileset id="required-modules" dir="${basedir}/@{module}/src">
<for list="${modules.selected}" param="module">
<sequential>
<echo>Module chosen ${basedir}/@{module}/src</echo>
<include name="**/*.${src.valid.exts}" />
</sequential>
</for>
</fileset>

<copy todir="${build.dir.src}" overwrite="true">
<fileset refid="required-modules" />
</copy>

上記のスクリプトを更新して機能させることができますか。

4

0 に答える 0