The 3.1.0 release of Maven सोनाटाइप एदर (org.sonatype.aether) के बजाय एक्लिप्स एदर (org.eclipse.aether) पर निर्भर करता है। इस तरह के प्लग इन चलाने के लिए प्रयास करें और आप में चलाने होगी:: यह Sonatype aether पर निर्भर प्लगइन्स के लिए अनुकूलता को तोड़ने के लिए लगता है के रूप में https://cwiki.apache.org/confluence/display/MAVEN/AetherClassNotFoundक्या एवेन पर निर्भर एक मैवेन मोजो मैवेन 3.0.एक्स और 3.1.एक्स के साथ संगत हो सकता है?
अब में दर्ज
java.lang.NoClassDefFoundError: org/sonatype/aether/*
Caused by: java.lang.ClassNotFoundException: org.sonatype.aether.*
, यह एक मोजो भरोसा करना संभव है एथर क्लासेस (जैसे org.sonatype.aether.RepositorySystemSession) मेवेन 3.0.एक्स और मेवेन 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