-1

個別のsrcフォルダーとbinフォルダーを使用してEclipseでJavaプロジェクトを作成しました。ここで、.jardescと同じように、同じフォルダーにそれらを組み合わせた.jarが必要です。次のような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 に答える