2013-09-25 2 views
2

Maven 3.1.0과 Eclipse Aether 0.9.0.M3을 사용하려고합니다. 필자는 문서에 따라 그것을 설정하고 그것을 메이븐 플러그인으로 실행하려고합니다. 이것은 example 배포에 대한 링크입니다. 목록에서 내 저장소 이름을 대체했지만 플러그인을 실행할 때 다음 오류가 발생합니다.Maven 플러그인을 통해 배포하기 위해 eclipse aether 패키지를 사용할 수있는 커넥터가 없습니다.

[오류] 목표 com.company.maven.plugin.sample 실행 실패 : nexus-maven-plugin : 1.0-SNAPSHOT : 배포-저장소 프로젝트 NexusHelper에 (기본값-CLI) : 아티팩트를 배포 할 수 없습니다/메타 데이터 : 사용할 수있는 커넥터를 사용할 수있는 공장을 사용하여 유형의 기본의 저장소 내부 저장소 (http://nexus.company.com/content/repositories/incubator/)에 액세스하지 않으려면 -> [도움말 1]

I 이 동일한 코드 예제를 독립 실행 형 항아리에서 실행할 수 있으며 완벽하게 작동합니다. 가능하다면 모든 플러그인을 하나의 플러그인으로 유지하고 플러그인과 독립 실행 형 jar 파일은 필요 없습니다.

답변

0

나는이 커넥터가 자동 주입되지 않았기 때문에 동일한 문제가 발생했습니다. 이 작업을 수동으로 수행 한 후에 "잘못된 메소드 서명"오류가 발생하여 Maven 3.1.0에서 Aether 0.9.0M2를 사용하게되었습니다.

이 버전으로 전환해도 나에게 도움이되지 않아 샘플이 없으므로 이제 Sonatype Aether를 사용하고 있습니다.