2009-08-04 10 views
0

Je n'arrive pas à comprendre comment ajouter toutes mes dépendances .jar à mon client jar.Simple Apache Ant Question: Y compris les dépendances de bibliothèque

C'est ce que j'ai jusqu'à présent:

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

Fondamentalement, cette copie toutes les dépendances au pot, mais le code principal ne peut pas trouver ces. J'ai besoin d'un moyen d'ajouter cet attribut manifeste pour qu'il sache où chercher. J'ai déjà essayé quelques choses, en vain.

Merci beaucoup d'avance les gars!

Répondre

0

Vous ne pouvez pas imbriquer des fichiers JAR de cette manière. Si vous voulez faire une telle chose, vous devez utiliser un outil tel que OneJar ou UberJar.

Questions connexes