ソースから jar を構築し、すべての非 Java リソースを含む最小限の build.xml フラグメントを検討してください。
<property name="src.dir" value="src" />
<target name="build">
<javac destdir="bin">
<src path="${src.dir}" />
</javac>
<copy includeemptydirs="false" todir="bin">
<fileset dir="${src.dir}">
<exclude name="**/*.java" />
</fileset>
</copy>
<jar destfile="dist/foo.jar" basedir="bin"/>
</target>
ここで、ソース ディレクトリのリストをサポートする必要があるとします。
<property name="src.dirs" value="src;src-gen" />
上記のスクリプトを変更して実現するにはどうすればよいですか?
javac
喜んでディレクトリのリストを取得しますが、コピーするには、文字列を除外してファイルセットのリストに変換するか、他の方法を見つける必要があります。