2009-08-04 17 views
0

私のクライアントジャーにすべての.jar依存関係を追加する方法を理解できません。シンプルなApache Ant質問:ライブラリの依存関係を含める

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

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

基本的に、これはコピーすべての依存関係が、主なコードでは、これらを見つけることができません。そのマニフェスト属性を追加して、どこを見るかを知る方法が必要です。私はすでにいくつかのことを試してきましたが、無駄です。

大変ありがとうございます!

答えて

0

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

関連する問題