在创建 maven 项目时,pom.xml 文件中报错,错误如下:
Multiple annotations found at this line:
- Execution default-testResources of goal org.apache.maven.plugins:maven-resources-plugin:2.4.3:testResources failed: Unable to load the mojo
'testResources' in the plugin 'org.apache.maven.plugins:maven-resources-plugin:2.4.3'. A required class is missing: org/apache/maven/shared/filtering/
MavenFilteringException ----------------------------------------------------- realm = plugin>org.apache.maven.plugins:maven-resources-plugin:2.4.3 strategy =
org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy urls[0] = file:/D:/mvnRespo/org/apache/maven/plugins/maven-resources-plugin/2.4.3/maven-resources-
plugin-2.4.3.jar urls[1] = file:/D:/mvnRespo/org/apache/maven/reporting/maven-reporting-api/2.0.6/maven-reporting-api-2.0.6.jar urls[2] = file:/D:/mvnRespo/org/
apache/maven/doxia/doxia-sink-api/1.0-alpha-7/doxia-sink-api-1.0-alpha-7.jar urls[3] = file:/D:/mvnRespo/commons-cli/commons-cli/1.0/commons-cli-1.0.jar
urls[4] = file:/D:/mvnRespo/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.jar urls[5] = file:/D:/mvnRespo/junit/junit/
3.8.1/junit-3.8.1.jar urls[6] = file:/D:/mvnRespo/org/codehaus/plexus/plexus-utils/2.0.5/plexus-utils-2.0.5.jar urls[7] = file:/D:/mvnRespo/org/apache/maven/shared/
maven-filtering/1.0-beta-4/maven-filtering-1.0-beta-4.jar urls[8] = file:/D:/mvnRespo/org/codehaus/plexus/plexus-interpolation/1.13/plexus-interpolation-1.13.jar
Number of foreign imports: 4 import: Entry[import org.sonatype.plexus.build.incremental from realm ClassRealm[plexus.core, parent: null]] import: Entry[import
org.codehaus.plexus.util.Scanner from realm ClassRealm[plexus.core, parent: null]] import: Entry[import org.codehaus.plexus.util.AbstractScanner from realm
ClassRealm[plexus.core, parent: null]] import: Entry[import from realm ClassRealm[maven.api, parent: null]] -----------------------------------------------------
(org.apache.maven.plugins:maven-resources-plugin:2.4.3:testResources:default-testResources:process-test-resources)
- Execution default-resources of goal org.apache.maven.plugins:maven-resources-plugin:2.4.3:resources failed: Unable to load the mojo 'resources' in the
plugin 'org.apache.maven.plugins:maven-resources-plugin:2.4.3'. A required class is missing: org/apache/maven/shared/filtering/MavenFilteringException
----------------------------------------------------- realm = plugin>org.apache.maven.plugins:maven-resources-plugin:2.4.3 strategy =
org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy urls[0] = file:/D:/mvnRespo/org/apache/maven/plugins/maven-resources-plugin/2.4.3/maven-resources-
plugin-2.4.3.jar urls[1] = file:/D:/mvnRespo/org/apache/maven/reporting/maven-reporting-api/2.0.6/maven-reporting-api-2.0.6.jar urls[2] = file:/D:/mvnRespo/org/
apache/maven/doxia/doxia-sink-api/1.0-alpha-7/doxia-sink-api-1.0-alpha-7.jar urls[3] = file:/D:/mvnRespo/commons-cli/commons-cli/1.0/commons-cli-1.0.jar
urls[4] = file:/D:/mvnRespo/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.jar urls[5] = file:/D:/mvnRespo/junit/junit/
3.8.1/junit-3.8.1.jar urls[6] = file:/D:/mvnRespo/org/codehaus/plexus/plexus-utils/2.0.5/plexus-utils-2.0.5.jar urls[7] = file:/D:/mvnRespo/org/apache/maven/shared/
maven-filtering/1.0-beta-4/maven-filtering-1.0-beta-4.jar urls[8] = file:/D:/mvnRespo/org/codehaus/plexus/plexus-interpolation/1.13/plexus-interpolation-1.13.jar
Number of foreign imports: 4 import: Entry[import org.sonatype.plexus.build.incremental from realm ClassRealm[plexus.core, parent: null]] import: Entry[import
org.codehaus.plexus.util.Scanner from realm ClassRealm[plexus.core, parent: null]] import: Entry[import org.codehaus.plexus.util.AbstractScanner from realm
ClassRealm[plexus.core, parent: null]] import: Entry[import from realm ClassRealm[maven.api, parent: null]] -----------------------------------------------------
(org.apache.maven.plugins:maven-resources-plugin:2.4.3:resources:default-resources:process-resources)
我试过了很多博主提供的解决方案,最后都没有解决,最后的解决方法是在 maven下载地址 下载最新版本的maven,替换原来的 maven,然后对新下载的maven进行配置,具体配置可参考如下:
MyEclipse 配置 maven