Google Endpoints project Maven-War Failure

0 views
Skip to first unread message

duane musser via StackOverflow

unread,
Oct 17, 2013, 3:14:38 PM10/17/13
to google-appengin...@googlegroups.com

I have an issue while trying to run a maven install my Google endpoint project. I am building it with maven. The error I get is that maven cannot find a directory. However, before that, the endpoints command was able to write to that same directory.

I am at a loss. Can someone help point me in the right direction? What should I look at next?

Here is the (partial) output: ...snip...

>  [INFO] Google App Engine Java SDK - get endpoints discovery doc...
>  [INFO] Using Class Name:com.duaneenterprises.myproject.Controller
>  [INFO] Executing endpoints Command=[get-discovery-doc, -cp, ...snip...
>  -o, C:\Users\dmusser\android\workspace\myproject-endpoint\target/generated-sources/appengine-endpoints/WEB-INF,
>  -O, C:\Users\dmusser\android\workspace\myproject-endpoint\target/generated-sources/appengine-endpoints/WEB-INF,
>  -w, C:\Users\dmusser\android\workspace\myproject-endpoint\target/generated-sources/appengine-endpoints,
>  com.duaneenterprises.myproject.Controller]
> Oct 17, 2013 11:08:58 AM com.google.apphosting.utils.config.AppEngineWebXmlReader   
>  readAppEngineWebXml
> INFO: Successfully processed C:\Users\dmusser\android\workspace\myproject-endpoint\target/generated-sources/appengine-endpoints\WEB-INF/appengine-web.xml
> API configuration written to C:\Users\dmusser\android\workspace\myproject-endpoint\target\generated-sources\appengine-endpoints\WEB-INF/myproject-v1.api
> API Discovery Document written to C:\Users\dmusser\android\workspace\myproject-endpoint\target\generated-sources\appengine-endpoints\WEB-INF/myproject-v1-rest.discovery
> [INFO] Endpoints discovery doc generation done.
> [INFO] 
> [INFO] --- appengine-maven-plugin:1.8.5:endpoints_get_client_lib (default) @
>  myproject-endpoint ---
> [DEBUG] Configuring mojo com.google.appengine:appengine-maven-plugin:1.8.5:endpoints_get_client_lib
>  from plugin realm   
>  ClassRealm[plugin>com.google.appengine:appengine-maven-plugin:1.8.5,
>  parent: sun.misc.Launcher$AppClassLoader@5b2f9ee1]
> [DEBUG] Configuring mojo 'com.google.appengine:appengine-maven-plugin:1.8.5:endpoints_get_client_lib'
>  with basic configurator -->
> [DEBUG]   (f) classes = C:\Users\dmusser\android\workspace\myproject-endpoint\target/classes
> [DEBUG]   (f) clientLibsDirectory = C:\Users\dmusser\android\workspace\myproject-endpoint\target/endpoints-client-libs
> [DEBUG]   (f) outputDirectory = C:\Users\dmusser\android\workspace\myproject-endpoint\target/generated-sources/appengine-endpoints
> [DEBUG]   (f) project = MavenProject: XXXXXX:myproject-endpoint:0.0.1-SNAPSHOT @   
>  C:\Users\dmusser\android\workspace\myproject-endpoint\pom.xml
> [DEBUG]   (f) webXmlSourcePath = C:\Users\dmusser\android\workspace\myproject-endpoint/src/main/webapp/WEB-INF/web.xml
> [DEBUG] -- end configuration --
> [INFO] 
> [INFO] Google App Engine Java SDK - Generate endpoints get client lib
> [INFO] Using Class Name:com.duaneenterprises.myproject.Controller
> [INFO] Executing endpoints Command=[get-client-lib, -cp, ...snip...
>  -o, C:\Users\dmusser\android\workspace\myproject-endpoint\target/generated-sources/appengine-endpoints/WEB-INF,
>  -O, C:\Users\dmusser\android\workspace\myproject-endpoint\target/generated-sources/appengine-endpoints/WEB-INF,
>  -w, C:\Users\dmusser\android\workspace\myproject-endpoint\target/generated-sources/appengine-endpoints,
>  -l, java, -bs, maven, com.duaneenterprises.myproject.Controller]
> Oct 17, 2013 11:09:01 AM com.google.apphosting.utils.config.AppEngineWebXmlReader   
>  readAppEngineWebXml
> INFO: Successfully processed C:\Users\dmusser\android\workspace\myproject-endpoint\target/generated-sources/appengine-endpoints\WEB-INF/appengine-web.xml
> API configuration written to C:\Users\dmusser\android\workspace\myproject-endpoint\target\generated-sources\appengine-endpoints\WEB-INF/myproject-v1.api
> API Discovery Document written to C:\Users\dmusser\android\workspace\myproject-endpoint\target\generated-sources\appengine-endpoints\WEB-INF/myproject-v1-rest.discovery
> API client library written to C:\Users\dmusser\android\workspace\myproject-endpoint\target\generated-sources\appengine-endpoints\WEB-INF\myproject-v1-java.zip
> [INFO] Endpoint get client lib generation done. See the maven projects   
>  under:C:\Users\dmusser\android\workspace\myproject-endpoint\target/endpoints-client-libs

...snip...

> [INFO] --- maven-war-plugin:2.3:war (default-war) @ myproject-endpoint ---
> [DEBUG] Dependency collection stats: {ConflictMarker.analyzeTime=2, 
> > ...snip...
> [DEBUG]   (s) useCache = false
> [DEBUG]   (s) warName = myproject-endpoint-0.0.1-SNAPSHOT
> [DEBUG]   (s) warSourceDirectory = C:\Users\dmusser\android\workspace\myproject-endpoint\src\main\webapp
> [DEBUG]   (s) warSourceIncludes = **
> [DEBUG]   (s) directory = C:\Users\dmusser\android\workspace\myproject-endpoint/generated-sources/appengine-endpoints
> [DEBUG]   (s) includes = [WEB-INF/*.discovery, WEB-INF/*.api]
> [DEBUG]   (s) webResources = [Resource {targetPath: null, filtering: false, FileSet {directory:   
>  C:\Users\dmusser\android\workspace\myproject-endpoint/generated-sources/appengine-endpoints,
>  PatternSet [includes: {WEB-INF/*.discovery, WEB-INF/*.api}, excludes: 
>  {}]}}]
> [DEBUG]   (s) webXml = C:\Users\dmusser\android\workspace\myproject-endpoint\generated-sources\appengine-endpoints\WEB-INF\web.xml
> [DEBUG]   (s) webappDirectory = C:\Users\dmusser\android\workspace\myproject-endpoint\target\myproject-endpoint-0.0.1-SNAPSHOT
> [DEBUG]   (s) workDirectory = C:\Users\dmusser\android\workspace\myproject-endpoint\target\war\work
> [DEBUG]   (s) project = MavenProject: XXXXXX:myproject-endpoint:0.0.1-SNAPSHOT @   
>  C:\Users\dmusser\android\workspace\myproject-endpoint\pom.xml
> [DEBUG]   (f) session = org.apache.maven.execution.MavenSession@161c2721
> [DEBUG] -- end configuration --
> [INFO] Packaging webapp
> [INFO] Assembling webapp [myproject-endpoint] in [C:\Users\dmusser\android\workspace\myproject-endpoint\target\myproject-endpoint-0.0.1-SNAPSHOT]
> [DEBUG] properties used 
> ...snip...
> [INFO] Processing war project
> [INFO] Copying webapp webResources [C:\Users\dmusser\android\workspace\myproject-endpoint/generated-sources/appengine-endpoints]
>  to   
>  [C:\Users\dmusser\android\workspace\myproject-endpoint\target\myproject-endpoint-0.0.1-SNAPSHOT]
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 18.483s
> [INFO] Finished at: Thu Oct 17 11:09:10 EDT 2013
> [INFO] Final Memory: 13M/123M
> [INFO] ------------------------------------------------------------------------
> [ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.3:war (default-war) on   
>  project myproject-endpoint: Execution default-war of goal   
>  org.apache.maven.plugins:maven-war-plugin:2.3:war failed: basedir   
>  C:\Users\dmusser\android\workspace\myproject-endpoint\generated-sources\appengine-endpoints
>  does not exist -> [Help 1]
> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.3:war   
>  (default-war) on project myproject-endpoint: Execution default-war of 
>  goal org.apache.maven.plugins:maven-war-plugin:2.3:war failed:   
>  basedir   
>  C:\Users\dmusser\android\workspace\myproject-endpoint\generated-sources\appengine-endpoints
>  does not exist
>   at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:224)
>   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:84)
>   at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
>   at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
>   at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
>   at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:317)
>   at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:152)
>   at org.apache.maven.cli.MavenCli.execute(MavenCli.java:555)
>   at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:214)
>   at org.apache.maven.cli.MavenCli.main(MavenCli.java:158)
>   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>   at java.lang.reflect.Method.invoke(Method.java:606)
>   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)
>   at org.codehaus.classworlds.Launcher.main(Launcher.java:46)
> Caused by: org.apache.maven.plugin.PluginExecutionException: Execution default-war of goal   
>  org.apache.maven.plugins:maven-war-plugin:2.3:war failed: basedir   
>  C:\Users\dmusser\android\workspace\myproject-endpoint\generated-sources\appengine-endpoints
>  does not exist
>   at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:115)
>   at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
>   ... 20 more
> Caused by: java.lang.IllegalStateException: basedir C:\Users\dmusser\android\workspace\myproject-endpoint\generated-sources\appengine-endpoints
>  does not exist
>   at org.codehaus.plexus.util.DirectoryScanner.scan(DirectoryScanner.java:305)
>   at org.apache.maven.plugin.war.packaging.WarProjectPackagingTask.getFilesToCopy(WarProjectPackagingTask.java:365)
>   at org.apache.maven.plugin.war.packaging.WarProjectPackagingTask.copyResources(WarProjectPackagingTask.java:309)
>   at org.apache.maven.plugin.war.packaging.WarProjectPackagingTask.handleWebResources(WarProjectPackagingTask.java:141)
>   at org.apache.maven.plugin.war.packaging.WarProjectPackagingTask.performPackaging(WarProjectPackagingTask.java:90)
>   at org.apache.maven.plugin.war.AbstractWarMojo.buildWebapp(AbstractWarMojo.java:479)
>   at org.apache.maven.plugin.war.AbstractWarMojo.buildExplodedWebapp(AbstractWarMojo.java:412)
>   at org.apache.maven.plugin.war.WarMojo.performPackaging(WarMojo.java:213)
>   at org.apache.maven.plugin.war.WarMojo.execute(WarMojo.java:175)
>   at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:106)
>   ... 21 more
> [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/PluginExecutionException


Please DO NOT REPLY directly to this email but go to StackOverflow:
http://stackoverflow.com/questions/19435227/google-endpoints-project-maven-war-failure
Reply all
Reply to author
Forward
0 new messages