2009-08-04 3 views
0

모든 .jar 종속성을 클라이언트 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과 같은 도구를 사용해야합니다.

관련 문제