0

すべての.jar依存関係をクライアントjarに追加する方法を完全に理解することはできません。

これは私がこれまでに持っているものです:

<target name="create-metrics-client" depends="clean,build">
    <jar destfile="sd-metrics-client.jar" basedir="${build.home}">
        <manifest>
            <attribute name="Main-Class" value="com.mycompany.client.MetricsDaemon"/>
        </manifest>
        <include name="com/mycompany/client/*"/>
        <include name="com/mycompany/portable/util/*"/>
        <include name="com/mycompany/request/*"/>
        <include name="com/mycompany/model/*"/>
        <include name="com/mycompany/controller/*"/>
        <include name="lib/*"/>
    </jar>
</target>

基本的に、これはすべての依存関係をjarにコピーしますが、メインコードはこれらを見つけることができません。そのマニフェスト属性を追加して、どこを見ればよいかがわかるようにする方法が必要です。私はすでにいくつかのことを試しましたが、役に立ちませんでした。

よろしくお願いします!

4

1 に答える 1

0

そのような JAR ファイルをネストすることはできません。そのようなことをしたい場合は、OneJarUberJarなどのツールを使用する必要があります。

于 2009-08-04T21:49:27.757 に答える