У меня есть проект, который должен получить доступ к ресурсам в своем собственном файле 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), который я не могу отобразить здесь.