1

我需要创建一个附加所有源文件的 jar。所以对于每个 *.class 文件,在同一目录中必须有一个对应的 *.java 文件。我认为这是微不足道的,但是到目前为止我还没有找到适合我的解决方案:S。

我也尝试过将 include 标记与 * /一起使用,但是在创建的 jar 文件中仍然只有 *.class 文件,没有 *.java 文件。我究竟做错了什么?

<target name="build-jar" description="Creates the jar file>
<jar jarfile="${webinf.dir}/lib/components.jar"
 basedir="${jarSource.dir}"
 includes="**/*">    
</jar>
</target>
4

1 回答 1

2

尝试

<jar destfile="${target.dir}/my-app.jar">
    <fileset dir="${target.dir}/classes" />
    <fileset dir="${src.dir}" includes="**/*.java"/>
</jar>
于 2012-11-16T08:16:22.263 回答