2013-08-06 4 views
0

Maven에서 jar-with-dependencies을 사용하여 프로젝트 용 컴파일 된 jar 파일을 만듭니다. 그러나 종속성 중 하나가 비표준 장소 (/jvm/)의 jar 파일에 소스 코드를 가지고 있으며 이는 결합 된 출력 jar에 포함됩니다.Maven jar-with-dependencies를 사용하여 특정 디렉토리 제외

특정 jar의 특정 디렉토리가 결합 된 출력 jar에 포함되지 않도록 어떻게 제외합니까? <excludes> 태그 (적어도, 인 IntelliJ가 유효 생각하지 않음) 플러그인 정의 어디서나 유효하지 않는 것

답변

1

나는 jar-with-dependencies을 사용한 적이 있지만 같은 문제에 대한 당신은 우리가 우리의 프로젝트에 maven-shade-plugin을 사용 위에서 언급 한 특정 패키지에서 클래스를 포함 및 제외 할 수 있습니다.

<excludes> 
     <exclude>com.techidiocy.dump.*</exclude> 
</excludes> 

는 패키지에서 모든 클래스를 무시합니다 이상에서 com.techidiocy.dump

감사