appengine-maven-plugin:1.3.1运行失败非零退出

我正在尝试使用maven archetype创建hello-endpoint-framework
我用这个命令来构建项目。

 mvn archetype:generate -Dappengine-version=1.9.63 -Djava8=true -DCloudSDK_Tooling=false -Dapplication-id=your-app-id -Dfilter=com.google.appengine.archetypes: 

我设置-Djava8=true因为我想在java8中运行它。

这是pom.xml文件。

   4.0.0 war 1.0-SNAPSHOT org.azeem.endpoints endpoints  1.7 1.7 UTF-8     <!-- com.google.appengine appengine-endpoints 1.9.53 -->    com.google.endpoints endpoints-framework 2.0.7    com.google.appengine appengine-api-1.0-sdk 1.9.53   javax.servlet servlet-api 2.5 provided   javax.inject javax.inject 1     ${project.build.directory}/${project.build.finalName}/WEB-INF/classes   com.google.cloud.tools appengine-maven-plugin 1.3.1      com.google.cloud.tools endpoints-framework-maven-plugin 1.0.0   YOUR-PROJECT-ID.appspot.com    org.codehaus.mojo versions-maven-plugin 2.1   compile  display-dependency-updates display-plugin-updates        

在此之后我运行此命令mvn clean package来构建项目。 然后我运行mvn appengine:run但我得到了这个错误。 appengine-maven-plugin:1.3.1运行失败非零退出

我用-e重新运行命令这就是我得到的。

 [INFO] com.google.cloud.tools:appengine-maven-plugin ........ 1.3.1 -> 1.3.2 [INFO] com.google.cloud.tools:endpoints-framework-maven-plugin 1.0.0 -> 1.0.3 [INFO] [WARNING] The following plugins do not have their version specified: [WARNING] maven-clean-plugin ........................ (from super-pom) 3.1.0 [WARNING] maven-compiler-plugin ..................... (from super-pom) 3.7.0 [WARNING] maven-deploy-plugin ....................... (from super-pom) 2.8.2 [WARNING] maven-install-plugin ...................... (from super-pom) 2.5.2 [WARNING] maven-resources-plugin .................... (from super-pom) 3.1.0 [WARNING] maven-site-plugin ......................... (from super-pom) 3.7.1 [WARNING] maven-surefire-plugin .................... (from super-pom) 2.21.0 [WARNING] maven-war-plugin .......................... (from super-pom) 3.2.0 [INFO] [WARNING] Project does not define minimum Maven version, default is: 2.0 [INFO] Plugins require minimum Maven version of: 3.0 [INFO] Note: the super-pom from Maven 3.5.3 defines some of the plugin [INFO] versions and may be influencing the plugins required minimum Maven [INFO] version. [INFO] [ERROR] Project does not define required minimum version of Maven. [ERROR] Update the pom.xml to contain [ERROR]  [ERROR] 3.0 [ERROR]  [INFO] [INFO] Require Maven 2.0.1 to use the following plugin updates: [INFO] maven-war-plugin .............................................. 2.0.2 [INFO] [INFO] Require Maven 2.0.2 to use the following plugin updates: [INFO] maven-site-plugin ........................................ 2.0-beta-7 [INFO] [INFO] Require Maven 2.0.6 to use the following plugin updates: [INFO] maven-clean-plugin .............................................. 2.5 [INFO] maven-deploy-plugin ........................................... 2.8.1 [INFO] maven-install-plugin .......................................... 2.5.1 [INFO] maven-resources-plugin .......................................... 2.6 [INFO] maven-site-plugin ............................................. 2.0.1 [INFO] maven-surefire-plugin ......................................... 2.4.3 [INFO] maven-war-plugin ................................................ 2.4 [INFO] [INFO] Require Maven 2.0.9 to use the following plugin updates: [INFO] maven-compiler-plugin ........................................... 3.1 [INFO] maven-surefire-plugin .......................................... 2.17 [INFO] [INFO] Require Maven 2.1.0 to use the following plugin updates: [INFO] maven-site-plugin ............................................. 2.1.1 [INFO] [INFO] Require Maven 2.2.0 to use the following plugin updates: [INFO] maven-site-plugin ............................................... 3.0 [INFO] [INFO] Require Maven 2.2.1 to use the following plugin updates: [INFO] maven-clean-plugin ............................................ 2.6.1 [INFO] maven-compiler-plugin ........................................... 3.3 [INFO] maven-deploy-plugin ........................................... 2.8.2 [INFO] maven-install-plugin .......................................... 2.5.2 [INFO] maven-resources-plugin .......................................... 2.7 [INFO] maven-site-plugin ............................................. 3.7.1 [INFO] maven-surefire-plugin .......................................... 2.20 [INFO] maven-war-plugin ................................................ 2.6 [INFO] org.codehaus.mojo:versions-maven-plugin ......................... 2.2 [INFO] [INFO] Require Maven 3.0 to use the following plugin updates: [INFO] maven-clean-plugin ............................................ 3.1.0 [INFO] maven-compiler-plugin ......................................... 3.7.0 [INFO] maven-resources-plugin ........................................ 3.1.0 [INFO] maven-surefire-plugin ........................................ 2.21.0 [INFO] maven-war-plugin .............................................. 3.2.0 [INFO] org.codehaus.mojo:versions-maven-plugin ......................... 2.5 [INFO] [INFO] [INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ en dpoints --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory C:\Users\DELL\Downloads\Test\endpoint s\src\test\resources [INFO] [INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ endpoin ts --- [INFO] No sources to compile [INFO] [INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ endpoints --- [INFO] No tests to run. [INFO] [INFO] --- maven-war-plugin:2.2:war (default-war) @ endpoints --- WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.thoughtworks.xstream.core.util.Fields (file:/C:/Users/DELL/.m2/repository/com/thoughtworks/xstream/xstream/1.3.1/xstre am-1.3.1.jar) to field java.util.Properties.defaults WARNING: Please consider reporting this to the maintainers of com.thoughtworks.x stream.core.util.Fields WARNING: Use --illegal-access=warn to enable warnings of further illegal reflect ive access operations WARNING: All illegal access operations will be denied in a future release [INFO] Packaging webapp [INFO] Assembling webapp [endpoints] in [C:\Users\DELL\Downloads\Test\endpoints\ target\endpoints-1.0-SNAPSHOT] [INFO] Processing war project [INFO] Copying webapp resources [C:\Users\DELL\Downloads\Test\endpoints\src\main \webapp] [INFO] Webapp assembled in [187 msecs] [INFO] Building war: C:\Users\DELL\Downloads\Test\endpoints\target\endpoints-1.0 -SNAPSHOT.war [INFO] WEB-INF\web.xml already added, skipping [INFO] [INFO] <<< appengine-maven-plugin:1.3.1:run (default-cli) < package @ endpoints << [He lp 1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal c om.google.cloud.tools:appengine-maven-plugin:1.3.1:run (default-cli) on project endpoints: Execution default-cli of goal com.google.cloud.tools:appengine-maven- plugin:1.3.1:run failed: Non zero exit: 1 at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.ja va:213) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.ja va:154) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.ja va:146) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject ( LifecycleModuleBuilder.java:117) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject ( LifecycleModuleBuilder.java:81) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreaded Builder.build (SingleThreadedBuilder.java:56) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleSt arter.java:128) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:290) at org.apache.maven.cli.MavenCli.main (MavenCli.java:194) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccesso rImpl.java:62) at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMetho dAccessorImpl.java:43) at java.lang.reflect.Method.invoke (Method.java:564) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launche r.java:289) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:2 29) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launc her.java:415) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356 ) Caused by: org.apache.maven.plugin.PluginExecutionException: Execution default-c li of goal com.google.cloud.tools:appengine-maven-plugin:1.3.1:run failed: Non z ero exit: 1 at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBui ldPluginManager.java:148) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.ja va:208) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.ja va:154) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.ja va:146) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject ( LifecycleModuleBuilder.java:117) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject ( LifecycleModuleBuilder.java:81) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreaded Builder.build (SingleThreadedBuilder.java:56) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleSt arter.java:128) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:290) at org.apache.maven.cli.MavenCli.main (MavenCli.java:194) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccesso rImpl.java:62) at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMetho dAccessorImpl.java:43) at java.lang.reflect.Method.invoke (Method.java:564) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launche r.java:289) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:2 29) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launc her.java:415) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356 ) Caused by: com.google.cloud.tools.appengine.api.AppEngineException: Non zero exi t: 1 at com.google.cloud.tools.appengine.cloudsdk.process.NonZeroExceptionExitLis tener.onExit (NonZeroExceptionExitListener.java:30) at com.google.cloud.tools.appengine.cloudsdk.internal.process.DefaultProcess Runner.syncRun (DefaultProcessRunner.java:211) at com.google.cloud.tools.appengine.cloudsdk.internal.process.DefaultProcess Runner.run (DefaultProcessRunner.java:137) at com.google.cloud.tools.appengine.cloudsdk.CloudSdk.runDevAppServer1Comman d (CloudSdk.java:300) at com.google.cloud.tools.appengine.cloudsdk.CloudSdkAppEngineDevServer1.run (CloudSdkAppEngineDevServer1.java:131) at com.google.cloud.tools.maven.RunMojo.runServer (RunMojo.java:286) at com.google.cloud.tools.maven.RunMojo.execute (RunMojo.java:282) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBui ldPluginManager.java:137) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.ja va:208) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.ja va:154) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.ja va:146) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject ( LifecycleModuleBuilder.java:117) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject ( LifecycleModuleBuilder.java:81) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreaded Builder.build (SingleThreadedBuilder.java:56) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleSt arter.java:128) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:290) at org.apache.maven.cli.MavenCli.main (MavenCli.java:194) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccesso rImpl.java:62) at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMetho dAccessorImpl.java:43) at java.lang.reflect.Method.invoke (Method.java:564) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launche r.java:289) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:2 29) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launc her.java:415) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356 ) [ERROR] [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please rea d the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutio nException C:\Users\DELL\Downloads\Test\endpoints> 

我理解只有一个错误Project没有定义Maven所需的最低版本。 我在pom中设置了最小版本,但仍然是同样的错误。

在此之后我还尝试更新gcloud组件gcloud components update但是无法解决此错误。

我正在使用JDK10

我还有另一个问题,这个项目是针对java7还是针对java8 。 我想在java8中运行这个项目,这就是为什么我设置-Djava8=true但我不认为这个项目是为java8环境创建的,是吗? 如果不是我该怎么办?

那么appengine-maven-plugin错误呢? 我怎么解决这个问题? 为什么我看到这个, Cloud SDK有什么问题吗? 或者还有其他原因。

如下所示:

  1.7 1.7 UTF-8  

这是Java 7,因此,如果要使用Java 8运行它,则必须将外观更改为1.7到1.8。

appengine-maven-plugin的错误是你试图使用Java 7,同时说命令中使用Java 8。