nuxeo mvn汇编问题

时间:2014-03-12 16:32:21

标签: maven nuxeo

我正在尝试使用此处描述的文档作为指南编译nuxeo:http://doc.nuxeo.com/display/public/CORG/Getting+the+Nuxeo+source+code

但是我无法成功运行以下命令:mvn -DskipTests install -Paddons

我不知道什么是错的。以下是我的工作站的详细信息:

java -version java版" 1.7.0_17" Java(TM)SE运行时环境(版本1.7.0_17-b02) Java HotSpot(TM)64位服务器VM(内置23.7-b01,混合模式)

mvn -version Apache Maven 3.2.1(ea8b2b07643dbb1b84b6d16e1f08391b666bc1e9; 2014-02-14T17:37:52 + 00:00) Maven home:C:\ Maven \ bin .. Java版本:1.7.0_04,供应商:Oracle Corporation Java home:C:\ jdk1.7.0_04 \ jre 默认语言环境:pt_PT,平台编码:Cp1252 操作系统名称:" Windows 7",版本:" 6.1",arch:" x86",系列:" windows"

  

[错误]无法执行目标   org.apache.maven.plugins:Maven的编译器插件:3.1:testCompile   项目中的(default-testCompile)   nuxeo-annot-gwt:编译失败   [错误]未知的编译问题   发生[错误] - > [帮助1]   org.apache.maven.lifecycle.LifecycleExecutionException:   无法执行目标   org.apache.maven.plugins:Maven的编译器插件:3.1:testCompile   项目中的(default-testCompile)   nuxeo-annot-gwt:编译失败   一个未知的编译问题   发生

    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:108)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:76)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:116)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:361)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:155)
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:584)
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:213)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:157)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
     

方法)           at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)           在java.lang.reflect.Method.invoke(Method.java:601)           在org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)           在org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)           在org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)           在org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)   引起:   org.apache.maven.plugin.compiler.CompilationFailureException:   编译失败未知   编译问题发生了

    at org.apache.maven.plugin.compiler.AbstractCompilerMojo.execute(AbstractCompilerMojo.java:858)
    at org.apache.maven.plugin.compiler.TestCompilerMojo.execute(TestCompilerMojo.java:152)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:133)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
    ... 19 more [ERROR] [ERROR] [ERROR] For more information about the
     

错误和可能的解决方案,请   阅读以下文章:[错误]   [帮助1]   http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException   [错误] [错误]纠正后   问题,你可以恢复构建   使用命令[ERROR] mvn   -rf:nuxeo-annot-gwt

错误几乎没有任何信息,所以我迷失了解决方案。

1 个答案:

答案 0 :(得分:2)

Maven似乎没有使用与您在环境中配置的Java相同的Java:

java version "1.7.0_17"
Java version: 1.7.0_04, vendor: Oracle Corporation

这可能会导致"未知的编译问题"。

检查您的环境变量M2_HOMEJAVA_HOMEPATH,以确保它们之间的Maven和Java路径一致。

如果问题仍然存在,请尝试运行" mvn clean install -DskipTests -pl :nuxeo-annot-gwt -X"并分享输出。