2017-03-08 13 views
0

새로운 Maven 플러그인을 만들고 있습니다.
기본적으로 메이븐 수명주기 동안 로컬 메이븐 레포에 게시 된 JAR의 프로그램 만 실행되도록 허용합니다.maven 플러그인 종속성이 강제로 플러그인 됨

이와 같이, 플러그인에는 JAR이 필요하며 종속성으로 나열됩니다. JAR이 설치되지 않은 대상 컴퓨터에서 maven 종속성 플러그인 실행 중에 플러그인 레포에서 해당 JAR을 다운로드하려고 시도합니다. 이것이 실패한 곳입니다.

JAR을 repo에서 다운로드하려고하면 잘못된 JAR URL이 사용됩니다. lib 의존성을 다운로드하기 위해 URL을 사용하는 대신 URL을 사용하여 플러그인을 다운로드합니다.

maven이 maven 플러그인으로 실행될 때 plugins url 대신 libs URL을 사용하여 종속성을 다운로드하도록 maven을 설정하려면 어떻게해야합니까?

답변

0

Maven Plugin 의존성은 모든 플러그인에서 나타나는 것으로 보입니다. 실제로 일어나는 일은 플러그인 리포지토리에서 Maven Plugin 의존성을 검색한다는 것입니다. 내 경우

는이 문제를 해결하기 위해, 나는 <repositories>에 지정했던 저장소를 추가 <pluginRepository><repository>를 교체하는 동안 내부 <pluginRepositories>로 복사됩니다.

참고 : 설정 파일은 OS에 따라 ~/.m2/settings.xml 또는 %userprofile%\.m2\settings.xml에 있습니다.