我有一个项目需要访问其自己的 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) 调用的,我无法在此处显示。