문제

내 .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에 복사하지만 기본 코드는이를 찾을 수 없습니다. 어디를보아야하는지 알 수 있도록 해당 매니페스트 속성을 추가하는 방법이 필요합니다. 나는 이미 몇 가지를 시도했지만 아무 소용이 없습니다.

미리 감사드립니다.

도움이 되었습니까?

해결책

항아리 파일을 둥지 할 수는 없습니다. 그런 일을하고 싶다면 다음과 같은 도구를 사용해야합니다. Onejar 또는 우버 자르.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top