独自の JAR ファイル内のリソースにアクセスする必要があるプロジェクトがあります。プロジェクトの JAR ファイルを作成するとき、ディレクトリをその JAR ファイルにコピーしたいと思います (ZIP に相当するものは、既存の ZIP ファイルにディレクトリを「追加」することになると思います)。JARが作成された後にのみコピーが行われるようにしたい(そして、JARファイルを消去して削除した場合、コピーが行われることは明らかに望んでいない).
現在、ビルド ファイルは次のようになっています。
<?xml version="1.0" encoding="UTF-8"?>
<project name="foobar" basedir=".." default="jar">
<!-- project-specific properties -->
<property name="project.path" value="my/project/dir/foobar" />
<patternset id="project.include">
<include name="${project.path}/**" />
</patternset>
<patternset id="project.jar.include">
<include name="${project.path}/**" />
</patternset>
<import file="common-tasks.xml" />
<property name="jar.file" location="${test.dir}/foobar.jar" />
<property name="manifest.file" location="misc/foobar.manifest" />
</project>
一部のビルド タスクは別のファイル (common-tasks.xml) から呼び出されますが、ここでは表示できません。