Ein völlig anderer Ansatz wäre, ein lokales Maven-Repository für die appengine SDK zu erstellen und verweisen Sie direkt und alles andere intakt lassen.
repositories {
maven {
url 'file://path/to/myCustomRepo'
}
mavenCentral()
}
So ist diese Methode am einfachsten, wenn Sie die appengine sdk direkt von maven.org greifen, weil es richtig benannt werden. (http://search.maven.org/#artifactdetails|com.google.appengine|appengine-java-sdk|1.9.6|zip), aber wähle die Version aus, auf die du in deiner Build-Datei verweisst.
Über das Maven Repo müssen Sie es richtig einrichten. Wenn Ihre heruntergeladene Zip in /path/to/myCustomRepo
10 ist, müssen Sie die Zip in den richtigen Speicherort: /path/to/myCustomRepo/com/google/appengine/appengine-java-sdk/1.9.6
je nach der Versionsnummer, die Sie verwenden.
Wenn Sie nur die Datei zip haben im Repository-Verzeichnis Sie die downloadSdk
Zeile ändern müssen, um anzuzeigen, dass alle verfügbar ist, ist die „zip“ mit dem @zip Modifikator.
downloadSdk "com.google.appengine:appengine-java-sdk:[email protected]"
Wenn Sie nicht möchten, dass die @zip verwenden Sie eine einfache .pom Datei (neben dem .zip) hinzufügen können, so kann das System korrekt die Referenz
appengine-java bestimmen -SDK-1.9.6.pom
<?xml version="1.0" encoding="UTF-8"?>
<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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.google.appengine</groupId>
<artifactId>appengine-java-sdk</artifactId>
<packaging>zip</packaging>
<version>1.9.6</version>
</project>
ich diese Methode implementiert haben und jetzt bekomme ich "Es gab einen Fehler beim Ausführen des Endpoints-Befehls get-client-lib: Re Zeitüberschreitung der Anzeige ". – gcmx
Das ist ein anderer Netzwerkbefehl, hat es lange gedauert? Kannst du es mit --info oder --debug oder --stacktrace ausführen? – loosebazooka
Vielen Dank für Ihre Hilfe, es wurde schließlich von selbst heruntergeladen. Und für jeden, der denselben Schuh hat, wird App Engine standardmäßig in das Hauptverzeichnis von ".gradle" heruntergeladen. Extrahiere deine Dateien dort und finde sie in deinem Projekt. – gcmx