2014-11-06 40 views
0

虽然在 CloudFoundry UAA代码我打这个错误信息运行mvn test -P myproj -e --projects uaa -X:在结构上由7个不同的pom.xml文件加载Maven:涉及org.codehaus.plexus类型的java.lang.IllegalArgumentException:如何解决此问题?

[WARNING] Error injecting: org.apache.maven.plugin.CompilerMojo 
com.google.inject.ProvisionException: Guice provision errors: 


1) Error injecting: 
     private org.codehaus.plexus.compiler.manager.CompilerManager 
     org.apache.maven.plugin.AbstractCompilerMojo.compilerManager 
    while locating org.apache.maven.plugin.CompilerMojo 
    at ClassRealm[plugin>org.apache.maven.plugins:maven-compiler-plugin:2.3.2, 
     parent: [email protected]] 
    while locating org.apache.maven.plugin.Mojo annotated with 
     @com.google.inject.name.Named(value= 
       org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile) 
1 error 
    at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1006) 
    at com.google.inject.Scopes$1$1.get(Scopes.java:59) 
    at org.eclipse.sisu.inject.LazyBeanEntry.getValue(LazyBeanEntry.java:82) 
    at org.eclipse.sisu.plexus.LazyPlexusBean.getValue(LazyPlexusBean.java:51) 
    at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:260) 
    ... 23 more 
Caused by: java.lang.IllegalArgumentException: 
     Can not set org.codehaus.plexus.compiler.manager.CompilerManager field 
      org.apache.maven.plugin.AbstractCompilerMojo.compilerManager to 
      org.codehaus.plexus.compiler.manager.DefaultCompilerManager 
    at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(
      UnsafeFieldAccessorImpl.java:164) 
[...59 lines omitted...] 

插件:

groupId:artifactId:version 
======= ========== ======= 
foundrylogic.vpp:vpp:2.2.1 
:maven-deploy-plugin:2.8.2 
org.apache.maven.plugins:maven-antrun-plugin: 
org.apache.maven.plugins:maven-compiler-plugin:2.3.2 
org.apache.maven.plugins:maven-eclipse-plugin:2.9 
org.apache.maven.plugins:maven-enforcer-plugin:1.6 
org.apache.maven.plugins:maven-gpg-plugin:1.5 
org.apache.maven.plugins:maven-javadoc-plugin:2.10.1 
org.apache.maven.plugins:maven-release-plugin:2.3.2 
org.apache.maven.plugins:maven-source-plugin:2.1.2 
org.apache.maven.plugins:maven-surefire-plugin:2.11 
org.apache.tomcat.maven:tomcat7-maven-plugin:2.0-beta-1 
org.codehaus.mojo:maven-emma-plugin:1.0-alpha-3 
org.codehaus.mojo:tomcat-maven-plugin:2.2 

任何人都知道如何修复抛出:IllegalArgumentException?

+0

请问您能向我们展示您的pom文件吗? – thatidiotguy 2014-11-06 20:41:43

+0

http://kopy.io/UkA9f – Eric 2014-11-07 00:52:16

回答

0

将Maven从3.2.3降级到3.0.5的问题“解决”了