The 3.1.0 release of Maven은 Sonatype Aether (org.sonatype.aether) 대신 Eclipse Aether (org.eclipse.aether)를 사용합니다. 이러한 플러그인을 실행 해보십시오 당신이로 실행하겠습니다 : 이 Sonatype의 오드에 의존하는 플러그인에 대한 호환성을 깰 것으로 보인다 지금 https://cwiki.apache.org/confluence/display/MAVEN/AetherClassNotFoundAether를 사용하는 maven mojo는 Maven 3.0.x 및 3.1.x와 호환 될 수 있습니까?
에 설명 된대로
java.lang.NoClassDefFoundError: org/sonatype/aether/*
Caused by: java.lang.ClassNotFoundException: org.sonatype.aether.*
, IT는 모조가 의존하는 것이 가능하다 aether 클래스 (예 : org.sonatype.aether.RepositorySystemSession) Maven 3.0.x와 Maven 3.1.x 둘 다에서 실행 하시겠습니까?
또는 동일한 플러그인 (3.0.x 용과 3.1.x 용)의 두 버전을 출시해야합니까? 이 같은 집행자 규칙을 퍼팅 :
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>1.3</version>
<executions>
<execution>
<id>enforce-maven</id>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<requireMavenVersion>
<version>[3.0,3.1)</version>
</requireMavenVersion>
</rules>
</configuration>
</execution>
</executions>
</plugin>
I already posted the question on Maven developers mailing list 하지만 지금까지 아무 대답 ...
가장 좋은 점은 더 좋은 힌트를 줄 수 있도록 소스 코드를 표시하는 것입니다. – khmarbaise