2011-12-13 2 views
2

현재 라이브러리 (다른 jar)를 대상 jar에 포함시키는 것이 바람직한 방법은 무엇입니까?빌드에 종속성 (jar)을 포함시키는 가장 좋은 방법은 무엇입니까?

jar-with-dependencies 설명자를 사용하여 어셈블리 플러그인을 시도했지만 원하는 결과를 얻지 못했습니다. 난 단지 종속 항아리가 대상 항아리 안에 복사되기를 원해.

+1

대상 항아리에 항아리를 가져 오는 가장 쉬운 방법은 'src/main/resources'에 간단히 포함 시키십시오. – wannabeartist

답변

0

빌드 스크립트에 ANT를 사용하는 경우 JAR 작업을 사용하면 라이브러리 추가에 사용할 수있는 Fileset을 포함 할 수 있습니다.

+0

고마워요. 저는 ANT를 다른 용도로 사용하지 않고 있지만, 이것이 유일한 해결 방법이라면 그렇게 할 것입니다. - 그러나 나는 아직도이 "Maven 솔루션"이 있는지 알고 싶습니다 – wannabeartist

+0

질문을 읽을 때 더 많은주의를 기울여야합니다. –

1

도움이된다면 maven dependency plugin 님의 copy-dependenc 목표를 사용해보세요.
매개 변수를 구성해야합니다. 기본값은 target/dependency입니다.

+0

유망한 것으로 보이지만 유물이 대상/종속성 다음에 복사됩니다. 항아리가 만들어졌습니다 - 항아리에 포함되어 있지 않습니다. – wannabeartist

0

대신 maven-assembly-plugin을 사용하십시오.

이 내용은 answer입니다. (종속 파일의 모든 클래스 파일을 결과로 jar에 복사합니다.)하지만 종속 항아리를 직접 복사 할 수있는 옵션이 있습니까?

관련 문제