我需要创建一个附加了所有源文件的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>
答案 0 :(得分:2)
试
<jar destfile="${target.dir}/my-app.jar">
<fileset dir="${target.dir}/classes" />
<fileset dir="${src.dir}" includes="**/*.java"/>
</jar>