2013-08-02 2 views
3

Exec Maven 플러그인을 사용하여 내 Maven 빌드 내에서 Java 프로그램을 실행하고 있습니다. 이 Java 프로그램을 exec 플러그인을 사용하여 실행하면 실행 된 Java 프로그램에서 원하지 않는 XML 파서 구현을 포함하여 프로젝트의 종속성을 포함하는 클래스 경로로 실행되고 오류가 발생하기 때문에이 Java 프로그램을 실행할 때 문제가 있습니다. "includeProjectDependencies"속성을 false로 설정하는 것은 옵션이 아닙니다. 프로젝트에서 다른 종속성이 필요하기 때문입니다 (중복을 피하기 위해 플러그인 실행 설정에 명시 적으로 설정하고 싶지 않기 때문에). exec 플러그인을 통해 프로그램을 실행할 때 classpath에서 제외시키는 방법이 있습니까? 나는 프로젝트에서 의존성을 제외시킬 수있는 방법을 알고있다. (결과적으로 war 파일에서 필요하기 때문에 잘못되었다.) 또는 플러그인의 종속성을 어떻게 제외 시킬지는 모르겠지만, 프로젝트를 실행할 때 프로젝트의 종속성을 배제하는 방법을 찾을 수는 없다. plulgin ...Maven 플러그인에서 사용하는 클래스 경로에서 프로젝트 종속성을 제외하는 방법

나는 원하는 것을 성취 할 수있는 방법이 있고, 누군가가 나에게 조언을 해줄 수 있다면 매우 도움이되기를 바랍니다.

Thnx, 마르코는

+1

로컬로 사용하는 경우

거기에 depencies를 반복하고를 사용해 보았습니다.? http://stackoverflow.com/questions : – radai

+0

이 답변을 살펴 어쩌면 [아우 투 제외 의존성 -에 - A-받는다는 - 플러그인] [1] [1] 당신을 도울 수/6028534/how-to-exclude-dependency-in-a-maven-plugin – ZaoTaoBao

+0

@radai 종속성 목록이 크기 때문에 원치 않는 옵션을 선택할 수 있습니다. 여기에 복제하십시오 (누군가가 프로젝트에 종속성을 추가하고 플러그인의 섹션에 추가하는 것을 잊어 버립니다).이 섹션의 "현재"프로젝트를 참조하여이 방법으로 모든 종속성을 추가하고 원하는 종속성을 제외 할 수 있습니까? ? 이 프로젝트의 맨 위에 다른 프로젝트를 추가하여 어떻게 수행 할 수 있는지 알고 있지만 여기서는 옵션이 아니므로이 하나의 pom.xml에 유지해야합니다. – niyol

답변

관련 문제