我在 Eclipse 中使用单独的 src 和 bin 文件夹创建了 java 项目。现在我想要一个 .jar 将它们组合在同一个文件夹中,就像 .jardesc 一样。我创建了一个 ant 脚本,如下所示:
<project name="build-jar" default="build-jar" basedir=".">
<target name="build-jar">
<jar destfile="test.jar"
basedir="."
includes="**/*.java **/*.class"
update="true"
/>
</target>
</project>
但这将创建一个带有 bin/ 和 src/ 文件夹的 .jar。我希望顶级文件夹都已经是实际的包,并且 .class 文件与 .java 文件交错。我怎样才能做到这一点?
编辑:当前不工作的修改版本:
<?xml version="1.0" encoding="UTF-8"?>
<project name="build-jar" default="build-jar">
<target name="build-jar">
<jar destfile="test.jar" update="true">
<fileset dir="src">
<include name="**/*.java"/>
</fileset>
<fileset dir="bin">
<include name="**/*.class"/>
</fileset>
</jar>
</target>
</project>