Android Studio GAE CloundEndpoints mit Gradle

  • 2 Antworten
  • Letztes Antwortdatum
DagobertDokate

DagobertDokate

Dauer-User
137
Guten Tag,

hat jemand von euch schon mal mit Android Studio ein Projekt mit GAE Endpoints aufgesetzte und kann mir sagen wie ich das ganze mit Gradle zu konfigurieren habe?

lg. Dagobert
 
Okay, dann werde ich jetzt mal genauer.
Ich hab Maven eingerichtet (einmal mit Variablen, einmal im Studio direkt angegeben).

Jetzt erstelle ich ein frischen Projekt in Studio:
min 4.1 target 4.4
Java 1.6
Nun läd Maven brav alles herunter und hängt hier für den rest seines lebens:
Code:
[INFO] 
[INFO] Google App Engine Java SDK - Generate endpoints api config...
Irgend jemand ne Idee warum?

lg. Dagobert

Der ursprüngliche Beitrag von 12:57 Uhr wurde um 13:22 Uhr ergänzt:

Okay, ich hab mal mein Maven auf 3.1.1 geupdatet:

Code:
"C:\Program Files\Java\jdk1.7.0_25\bin\java" -Dmaven.home=C:\maven -Dclassworlds.conf=C:\maven\bin\m2.conf -Didea.launcher.port=7533 "-Didea.launcher.bin.path=C:\Program Files (x86)\Android\android-studio\bin" -Dfile.encoding=UTF-8 -classpath "C:\maven\boot\plexus-classworlds-2.5.1.jar;C:\Program Files (x86)\Android\android-studio\lib\idea_rt.jar" com.intellij.rt.execution.application.AppMain org.codehaus.classworlds.Launcher compile appengine:endpoints_get_discovery_doc appengine:endpoints_get_client_lib
[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building app-AppEngine 1.0
[INFO] ------------------------------------------------------------------------
Downloading: http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.6/maven-resources-plugin-2.6.pom
Downloaded: http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.6/maven-resources-plugin-2.6.pom (8 KB at 39.6 KB/sec)
Downloading: http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.6/maven-resources-plugin-2.6.jar
Downloaded: http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.6/maven-resources-plugin-2.6.jar (29 KB at 132.8 KB/sec)
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ app-AppEngine ---
Downloading: http://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-filtering/1.1/maven-filtering-1.1.pom
Downloaded: http://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-filtering/1.1/maven-filtering-1.1.pom (6 KB at 38.5 KB/sec)
Downloading: http://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-filtering/1.1/maven-filtering-1.1.jar
Downloaded: http://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-filtering/1.1/maven-filtering-1.1.jar (43 KB at 162.5 KB/sec)
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO] 
[INFO] --- maven-compiler-plugin:2.5.1:compile (default-compile) @ app-AppEngine ---
[INFO] Compiling 5 source files to D:\prog\bla\app-AppEngine\target\app-AppEngine-1.0\WEB-INF\classes
[INFO] 
[INFO] --- appengine-maven-plugin:1.8.0:endpoints_get_discovery_doc (default) @ app-AppEngine ---
[WARNING] Error injecting: com.google.appengine.endpoints.EndpointsGetDiscoveryDoc
java.lang.NoClassDefFoundError: Lorg/sonatype/aether/RepositorySystem;
    at java.lang.Class.getDeclaredFields0(Native Method)
    at java.lang.Class.privateGetDeclaredFields(Class.java:2387)
    at java.lang.Class.getDeclaredFields(Class.java:1796)
    at com.google.inject.spi.InjectionPoint.getInjectionPoints(InjectionPoint.java:661)
    at com.google.inject.spi.InjectionPoint.forInstanceMethodsAndFields(InjectionPoint.java:366)
    at com.google.inject.internal.ConstructorBindingImpl.getInternalDependencies(ConstructorBindingImpl.java:165)
    at com.google.inject.internal.InjectorImpl.getInternalDependencies(InjectorImpl.java:609)
    at com.google.inject.internal.InjectorImpl.cleanup(InjectorImpl.java:565)
    at com.google.inject.internal.InjectorImpl.initializeJitBinding(InjectorImpl.java:551)
    at com.google.inject.internal.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:865)
    at com.google.inject.internal.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl.java:790)
    at com.google.inject.internal.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:278)
    at com.google.inject.internal.InjectorImpl.getBindingOrThrow(InjectorImpl.java:210)
    at com.google.inject.internal.InjectorImpl.getProviderOrThrow(InjectorImpl.java:986)
    at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:1019)
    at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:982)
    at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1032)
    at org.eclipse.sisu.space.AbstractDeferredClass.get(AbstractDeferredClass.java:48)
    at com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:86)
    at com.google.inject.internal.InternalFactoryToInitializableAdapter.provision(InternalFactoryToInitializableAdapter.java:55)
    at com.google.inject.internal.ProviderInternalFactory$1.call(ProviderInternalFactory.java:70)
    at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:100)
    at org.eclipse.sisu.plexus.PlexusLifecycleManager.onProvision(PlexusLifecycleManager.java:133)
    at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:109)
    at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:55)
    at com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:68)
    at com.google.inject.internal.InternalFactoryToInitializableAdapter.get(InternalFactoryToInitializableAdapter.java:47)
    at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:997)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1047)
    at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:993)
    at com.google.inject.Scopes$1$1.get(Scopes.java:59)
    at org.eclipse.sisu.inject.LazyBeanEntry.getValue(LazyBeanEntry.java:82)
    at org.eclipse.sisu.plexus.LazyPlexusBean.getValue(LazyPlexusBean.java:51)
    at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:260)
    at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:252)
    at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getConfiguredMojo(DefaultMavenPluginManager.java:459)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:97)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
    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)
    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 com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
Caused by: java.lang.ClassNotFoundException: org.sonatype.aether.RepositorySystem
    at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
    at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:259)
    at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:235)
    at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:227)
    ... 63 more
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.932s
[INFO] Finished at: Thu Jan 09 13:21:43 CET 2014
[INFO] Final Memory: 18M/220M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.google.appengine:appengine-maven-plugin:1.8.0:endpoints_get_discovery_doc (default) on project app-AppEngine: Execution default of goal com.google.appengine:appengine-maven-plugin:1.8.0:endpoints_get_discovery_doc failed: A required class was missing while executing com.google.appengine:appengine-maven-plugin:1.8.0:endpoints_get_discovery_doc: Lorg/sonatype/aether/RepositorySystem;
[ERROR] -----------------------------------------------------
[ERROR] realm =    plugin>com.google.appengine:appengine-maven-plugin:1.8.0
[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
[ERROR] urls[0] = file:/C:/Users/fkotsche/.m2/repository/com/google/appengine/appengine-maven-plugin/1.8.0/appengine-maven-plugin-1.8.0.jar
[ERROR] urls[1] = file:/C:/Users/fkotsche/.m2/repository/org/sonatype/sisu/sisu-inject-bean/2.1.1/sisu-inject-bean-2.1.1.jar
[ERROR] urls[2] = file:/C:/Users/fkotsche/.m2/repository/org/sonatype/sisu/sisu-guice/2.9.4/sisu-guice-2.9.4-no_aop.jar
[ERROR] urls[3] = file:/C:/Users/fkotsche/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar
[ERROR] urls[4] = file:/C:/Users/fkotsche/.m2/repository/org/codehaus/plexus/plexus-utils/2.0.6/plexus-utils-2.0.6.jar
[ERROR] urls[5] = file:/C:/Users/fkotsche/.m2/repository/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar
[ERROR] urls[6] = file:/C:/Users/fkotsche/.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar
[ERROR] urls[7] = file:/C:/Users/fkotsche/.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar
[ERROR] urls[8] = file:/C:/Users/fkotsche/.m2/repository/org/sonatype/aether/aether-util/1.13.1/aether-util-1.13.1.jar
[ERROR] urls[9] = file:/C:/Users/fkotsche/.m2/repository/com/google/guava/guava/14.0.1/guava-14.0.1.jar
[ERROR] urls[10] = file:/C:/Users/fkotsche/.m2/repository/com/google/appengine/appengine-tools-sdk/1.8.0/appengine-tools-sdk-1.8.0.jar
[ERROR] urls[11] = file:/C:/Users/fkotsche/.m2/repository/com/google/appengine/appengine-local-endpoints/1.8.0/appengine-local-endpoints-1.8.0.jar
[ERROR] urls[12] = file:/C:/Users/fkotsche/.m2/repository/com/google/appengine/appengine-endpoints/1.8.0/appengine-endpoints-1.8.0.jar
[ERROR] urls[13] = file:/C:/Users/fkotsche/.m2/repository/com/google/appengine/appengine-api-1.0-sdk/1.8.0/appengine-api-1.0-sdk-1.8.0.jar
[ERROR] urls[14] = file:/C:/Users/fkotsche/.m2/repository/javax/servlet/servlet-api/2.5/servlet-api-2.5.jar
[ERROR] urls[15] = file:/C:/Users/fkotsche/.m2/repository/eu/infomas/annotation-detector/3.0.1/annotation-detector-3.0.1.jar
[ERROR] urls[16] = file:/C:/Users/fkotsche/.m2/repository/com/jcabi/jcabi-aether/0.7.17/jcabi-aether-0.7.17.jar
[ERROR] urls[17] = file:/C:/Users/fkotsche/.m2/repository/com/jcabi/jcabi-aspects/0.7.17/jcabi-aspects-0.7.17.jar
[ERROR] urls[18] = file:/C:/Users/fkotsche/.m2/repository/com/jcabi/jcabi-log/0.7.17/jcabi-log-0.7.17.jar
[ERROR] urls[19] = file:/C:/Users/fkotsche/.m2/repository/log4j/log4j/1.2.17/log4j-1.2.17.jar
[ERROR] urls[20] = file:/C:/Users/fkotsche/.m2/repository/org/aspectj/aspectjrt/1.7.2/aspectjrt-1.7.2.jar
[ERROR] urls[21] = file:/C:/Users/fkotsche/.m2/repository/javax/validation/validation-api/1.1.0.CR3/validation-api-1.1.0.CR3.jar
[ERROR] urls[22] = file:/C:/Users/fkotsche/.m2/repository/org/kuali/maven/wagons/maven-s3-wagon/1.1.19/maven-s3-wagon-1.1.19.jar
[ERROR] urls[23] = file:/C:/Users/fkotsche/.m2/repository/com/amazonaws/aws-java-sdk/1.3.22/aws-java-sdk-1.3.22.jar
[ERROR] urls[24] = file:/C:/Users/fkotsche/.m2/repository/org/apache/httpcomponents/httpclient/4.1/httpclient-4.1.jar
[ERROR] urls[25] = file:/C:/Users/fkotsche/.m2/repository/org/apache/httpcomponents/httpcore/4.1/httpcore-4.1.jar
[ERROR] urls[26] = file:/C:/Users/fkotsche/.m2/repository/commons-codec/commons-codec/1.3/commons-codec-1.3.jar
[ERROR] urls[27] = file:/C:/Users/fkotsche/.m2/repository/org/codehaus/jackson/jackson-core-asl/1.8.9/jackson-core-asl-1.8.9.jar
[ERROR] urls[28] = file:/C:/Users/fkotsche/.m2/repository/org/codehaus/jackson/jackson-mapper-asl/1.8.9/jackson-mapper-asl-1.8.9.jar
[ERROR] urls[29] = file:/C:/Users/fkotsche/.m2/repository/commons-io/commons-io/2.3/commons-io-2.3.jar
[ERROR] urls[30] = file:/C:/Users/fkotsche/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar
[ERROR] urls[31] = file:/C:/Users/fkotsche/.m2/repository/org/kuali/common/kuali-threads/1.0.9/kuali-threads-1.0.9.jar
[ERROR] urls[32] = file:/C:/Users/fkotsche/.m2/repository/org/slf4j/jcl-over-slf4j/1.6.4/jcl-over-slf4j-1.6.4.jar
[ERROR] urls[33] = file:/C:/Users/fkotsche/.m2/repository/org/sonatype/aether/aether-connector-file/1.13.1/aether-connector-file-1.13.1.jar
[ERROR] urls[34] = file:/C:/Users/fkotsche/.m2/repository/org/sonatype/aether/aether-connector-asynchttpclient/1.13.1/aether-connector-asynchttpclient-1.13.1.jar
[ERROR] urls[35] = file:/C:/Users/fkotsche/.m2/repository/com/ning/async-http-client/1.6.5/async-http-client-1.6.5.jar
[ERROR] urls[36] = file:/C:/Users/fkotsche/.m2/repository/org/jboss/netty/netty/3.2.5.Final/netty-3.2.5.Final.jar
[ERROR] urls[37] = file:/C:/Users/fkotsche/.m2/repository/org/sonatype/aether/aether-connector-wagon/1.13.1/aether-connector-wagon-1.13.1.jar
[ERROR] urls[38] = file:/C:/Users/fkotsche/.m2/repository/org/apache/commons/commons-lang3/3.1/commons-lang3-3.1.jar
[ERROR] urls[39] = file:/C:/Users/fkotsche/.m2/repository/org/slf4j/slf4j-nop/1.7.5/slf4j-nop-1.7.5.jar
[ERROR] urls[40] = file:/C:/Users/fkotsche/.m2/repository/org/slf4j/slf4j-api/1.7.5/slf4j-api-1.7.5.jar
[ERROR] Number of foreign imports: 1
[ERROR] import: Entry[import  from realm ClassRealm[maven.api, parent: null]]
[ERROR] 
[ERROR] -----------------------------------------------------: org.sonatype.aether.RepositorySystem
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[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 read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/AetherClassNotFound

Process finished with exit code 1

lg. Dagobert

Der ursprüngliche Beitrag von 13:22 Uhr wurde um 14:11 Uhr ergänzt:

okay, ich bin schon mal ein großen Schritt weiter:
Das Problem was ich habe warum maven abbricht ist ganz einfach der er mit Version 1.8.0 des appengine-maven-plugin nicht klar kommt.
Änder ich die Version in 1.8.8, kann ich im nachhinein Deployen und auch die client libs erstellen.

Jetzt ist meine Frage wie ich in Android Studio meine Client libs als dependency zu meinem App Modul hinzugefügt bekommen :confused:

lg. Dagobert
 
Ich häneg immer noch an diesem Problem...

lg. Dagobert
 

Ähnliche Themen

M
Antworten
9
Aufrufe
790
mkuz24
M
A
Antworten
5
Aufrufe
695
swa00
swa00
T
Antworten
0
Aufrufe
520
tomasherrmann
T
M
Antworten
21
Aufrufe
1.361
swa00
swa00
Mr-Fisch
Antworten
5
Aufrufe
967
migi01
migi01
Zurück
Oben Unten