-1

我在 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>
4

1 回答 1

2

如何使用文件集同时 jar 两个目录?

<jar destfile="test.jar" update="true">
    <fileset dir="src">
        <include name="**/*.java"/>
    </fileset>
    <fileset dir="bin">
        <include name="**/*.class"/>
    </fileset>
</jar>
于 2013-03-20T13:52:07.307 回答