创建一个在.jar中交错.java和.class文件的ant任务?

时间:2013-03-20 13:08:29

标签: eclipse ant

我在Eclipse中创建了带有单独的src和bin文件夹的java项目。现在我想要一个.jar,它们将它们组合在同一个文件夹中,就像.jardesc一样。我创建了一个如下所示的蚂蚁脚本:

<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>

1 个答案:

答案 0 :(得分:2)

如何使用fileset一次jar两个目录?

<jar destfile="test.jar" update="true">
    <fileset dir="src">
        <include name="**/*.java"/>
    </fileset>
    <fileset dir="bin">
        <include name="**/*.class"/>
    </fileset>
</jar>