2015-12-17 157 views
-1

我寫過簡單的服務。他們應該是戰爭的。我想讓mvn乾淨安裝。得到這個Stacktrace。我沒有找到有關LifeCycleExeption的信息。我試圖配置編譯器。我有Java 1.8。Maven編譯器失敗

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.3:testCompile (default-testCompile) on project mt_product-srv: Compilation failure: Compilation failure: 
[ERROR] /F:/Drive/Workspace/mt_product-srv/src/test/java/de/meinTellerchen/product/utils/AbstractTestClass.java:[10,43] package de.meinTellerchen.intolerance.enums does not exist 
[ERROR] /F:/Drive/Workspace/mt_product-srv/src/test/java/de/meinTellerchen/product/utils/AbstractTestClass.java:[64,44] cannot find symbol 
[ERROR] symbol: variable ReasonEnum 
[ERROR] location: class de.meinTellerchen.product.utils.AbstractTestClass 
[ERROR] -> [Help 1] 
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.3:testCompile (default-testCompile) on project mt_product-srv: Compilation failure 
     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:116) 
     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80) 
     at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51) 
     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) 
     at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307) 
     at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193) 
     at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106) 
     at org.apache.maven.cli.MavenCli.execute(MavenCli.java:862) 
     at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:286) 
     at org.apache.maven.cli.MavenCli.main(MavenCli.java:197) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:497) 
     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) 
     at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) 
     at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) 
     at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) 
Caused by: org.apache.maven.plugin.compiler.CompilationFailureException: Compilation failure 
     at org.apache.maven.plugin.compiler.AbstractCompilerMojo.execute(AbstractCompilerMojo.java:911) 
     at org.apache.maven.plugin.compiler.TestCompilerMojo.execute(TestCompilerMojo.java:153) 
     at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) 
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) 
     ... 20 more 
[ERROR] 
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles: 
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException 






<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
<modelVersion>4.0.0</modelVersion> 
<parent> 
    <groupId>de.meinTellerchen</groupId> 
    <artifactId>mt_parent</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 
</parent> 
<groupId>de.meinTellerchen</groupId> 
<artifactId>mt_ingredient_srv</artifactId> 
<version>0.0.1-SNAPSHOT</version> 
<packaging>war</packaging> 
<name>mt_ingredient_srv</name> 
<description>Ingredient Services</description> 
<build> 
    <pluginManagement> 
     <plugins> 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-compiler-plugin</artifactId> 
       <version>3.3</version> 
       <configuration> 
        <source>1.8</source> 
        <target>1.8</target> 
       </configuration> 
      </plugin> 
     </plugins> 
    </pluginManagement> 
</build> 
<dependencies> 

    <dependency> 
     <groupId>de.meinTellerchen</groupId> 
     <artifactId>mt_product</artifactId> 
     <version>0.0.1-SNAPSHOT</version> 
    </dependency> 
    <dependency> 
     <groupId>de.meinTellerchen</groupId> 
     <artifactId>mt_profile</artifactId> 
     <version>0.0.1-SNAPSHOT</version> 
    </dependency> 
    <dependency> 
     <groupId>de.meinTellerchen</groupId> 
     <artifactId>mt_utils</artifactId> 
     <version>0.0.1-SNAPSHOT</version> 
    </dependency> 

</dependencies> 

在Eclipse中,它的工作原理。我不知道。 u能幫助一個REST初學者:)

回答

0

看起來你是失敗編譯因爲AbstractTestClass.java正試圖從包de.meinTellerchen.intolerance.enums使用枚舉ReasonEnum並不能找到它:

[ERROR] /F:/Drive/Workspace/mt_product-srv/src/test/java/de/meinTellerchen/product/utils/AbstractTestClass.java:[10,43] package de.meinTellerchen.intolerance.enums does not exist 
[ERROR] /F:/Drive/Workspace/mt_product-srv/src/test/java/de/meinTellerchen/product/utils/AbstractTestClass.java:[64,44] cannot find symbol 
[ERROR] symbol: variable ReasonEnum 
[ERROR] location: class de.meinTellerchen.product.utils.AbstractTestClass 

確保ReasonEnum在項目中定義或在您的pom中添加依賴項。

0

我認爲你的stacktrace非常明顯,你的測試類AbstractTestClass中有一些編譯錯誤。在AbstractTestClass中找不到變量ReasonEnum。

[ERROR] symbol:variable ReasonEnum [ERROR] location:class de.meinTellerchen.product.utils.AbstractTestClass。

它可能在eclipse中工作的一種可能性是如果您選中跳過測試選項,以便它不會運行您的單元測試。