내 자신의 메이븐 플러그인을 작성하려고합니다. 수동으로 mvn 플러그인 프로젝트를 설치하면 문제없이 사용할 수 있지만 원격 Maven 저장소에서 문제를 가져 오는 중 문제가 발생합니다. 이 오류는 내 .m2/repository 디렉토리에서 com/company/my-plugin을 삭제 한 다음 mvn 설치를 시도 할 때 발생합니다. 나는이 프로젝트는 우리의 원격 저장소와 그 저장소에서 다른 의존성에 있는지 확인했습니다원격 서버를 사용할 때 메이븐 플러그인이 이슈를 찾을 수 없습니다.
<plugin>
<groupId>com.company</groupId>
<artifactId>my-plugin</artifactId>
<version>0.0.1-SNAPSHOT</version>
<configuration>
<sourceFiles>
<sourceFile>infile.foo</sourceFile>
</sourceFiles>
<outputFile>outpath/myfile.foo</outputFile>
</configuration>
<executions>
<execution>
<phase>process-resources</phase>
<goals>
<goal>my-goal</goal>
</goals>
</execution>
</executions>
</plugin>
:
[WARNING] The POM for com.company:my-plugin:jar:0.0.1-SNAPSHOT is missing, no dependency information available
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.472s
[INFO] Finished at: Wed Jun 19 16:15:29 EDT 2013
[INFO] Final Memory: 4M/122M
[INFO] ------------------------------------------------------------------------
[ERROR] Plugin com.company:my-plugin:0.0.1-SNAPSHOT or one of its dependencies could not be resolved: Failed to read artifact descriptor for com.company:my-plugin:jar:0.0.1-SNAPSHOT: Could not find artifact com.company:my-plugin:pom:0.0.1-SNAPSHOT -> [Help 1]
치어의 플러그인에 대한 유일한 참조는 빌드/플러그인 섹션에 해결 중입니다. 그러나 다른 종속성은 플러그인이 아닙니다.
플러그인 종속성을 해결하기 위해 지정해야하는 추가 구성이 있습니까? 이 문제를 더 구체적으로 일으키는 원인을 파악하는 데 사용할 수있는 방법이 있습니까?
분명히 있습니다. 우리는 넥서스 서버를 사용하고 있습니다. 정상적인 maven 배포에서 기대할 수있는 모든 내용과 일반적인 내용을 볼 수 있습니다. –