2016-05-17 36 views
0

我正在嘗試構建一個jhipster項目。 我正在嘗試設置本地服務器並運行hello world類應用程序。 我pom.xml文件如下:Pom.xml在編譯maven-processor-plugin時返回錯誤

<plugin> 
      <groupId>org.bsc.maven</groupId> 
      <artifactId>maven-processor-plugin</artifactId> 
      <version>2.2.4</version> 
      <executions> 
       <execution> 
        <id>process</id> 
        <phase>generate-sources</phase> 
        <goals> 
         <goal>process</goal> 
        </goals> 
       </execution> 
      </executions> 
      <dependencies> 
       <dependency> 
        <groupId>org.mapstruct</groupId> 
        <artifactId>mapstruct-processor</artifactId> 
        <version>${mapstruct.version}</version> 
       </dependency> 
      </dependencies> 
      <configuration> 
       <defaultOutputDirectory>${project.build.directory}/generated-sources</defaultOutputDirectory> 
       <processors> 
        <processor>org.mapstruct.ap.MappingProcessor</processor> 
       </processors> 
       <options> 
        <mapstruct.suppressGeneratorTimestamp>true</mapstruct.suppressGeneratorTimestamp> 
        <mapstruct.defaultComponentModel>spring</mapstruct.defaultComponentModel> 
       </options> 
      </configuration> 
     </plugin> 

在Maven構建過程中,我得到的錯誤是:

org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.bsc.maven:maven-processor-plugin:2.2.4:process (process) on project jhipsterdemo: Error executing 
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:863) 
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288) 
at org.apache.maven.cli.MavenCli.main(MavenCli.java:199) 
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:483) 
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.MojoExecutionException: Error executing 
at org.bsc.maven.plugin.processor.AbstractAnnotationProcessorMojo.execute(AbstractAnnotationProcessorMojo.java:292) 
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) 
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207) 
... 20 more 
Caused by: java.lang.Exception: error during compilation 
at org.bsc.maven.plugin.processor.AbstractAnnotationProcessorMojo.executeWithExceptionsHandled(AbstractAnnotationProcessorMojo.java:548) 
at org.bsc.maven.plugin.processor.AbstractAnnotationProcessorMojo.execute(AbstractAnnotationProcessorMojo.java:285) 
... 22 more 

我是一個初學者,我無法找到的源錯誤。我沒有修改任何代碼,因此期望構建過程運行。 任何指針正確的方向將不勝感激。

+0

從哪裏運行你的maven項目? –

回答

1

您需要在Eclipse中修復與問題maven-processor-plugin:2.2.4:process plugin。

關注此Jhipster Import Process

你也可以簡單地去到你的應用程序的根目錄下pom.xml存在,在命令提示符,然後運行:

mvn 

而在另一個命令提示符窗口中運行:

gulp 

mvn會獲取所有pom依賴關係,編譯並啓動您的應用程序(@port 8080)

gulp w生病獲取所有JavaScript,CSS等依賴關係,並連接您的前端角碼並在瀏覽器(@port 9000)中啓動您的應用程序。

相關問題