Gradle ist ein Open-Source-Tool zur Build-Automatisierung, das auf Flexibilität und Leistung ausgerichtet ist. App Engine bietet ein Gradle-Plug-in, mit dem Sie Ihre Anwendung erstellen und in App Engine bereitstellen können.
Hinweis
- Führen Sie, falls noch nicht erfolgt, die Schritte in der Anleitung aus, um die gcloud CLI herunterzuladen, Ihr Google Cloud -Projekt zu erstellen und Ihre App Engine-Anwendung zu initialisieren. 
- Installieren Sie die - app-engine-java-Komponente der gcloud CLI:- gcloud components install app-engine-java
Erstellen Sie ein neues Gradle-Projekt.
Mithilfe der Shell können Sie ein Gradle-Projekt neu erstellen. Falls Sie das Plug-in ausprobieren möchten, können Sie auch das „Hello World“-Projekt herunterladen, lokal ausführen und bereitstellen.
So erstellen Sie ein neues Projekt:
- Erstellen Sie ein neues Verzeichnis und gehen Sie zu diesem Verzeichnis. 
- So initialisieren Sie ein neues Projekt: - Führen Sie - gradle initaus.- gradle init --type java-application- Sie werden gebeten, Fragen zu beantworten: - Geben Sie die Ziel-Java-Version ein (Mind. 7, Standard: 21): 21
- Anwendungsstruktur auswählen: 1 für Projekt mit einer einzelnen Anwendung
- Wählen Sie die Build-Skript-DSL aus: 2 (für Groovy).
- Wählen Sie das Test-Framework aus: 1 (für JUnit 4)
- Build mit neuen APIs und neuem Verhalten generieren: Nein
 
- Erstellen Sie den Ordner - WEB-INF:- mkdir -p app/src/main/webapp/WEB-INF
- Erstellen Sie den Ordner - appengine:- mkdir -p app/src/main/appengine
 
- Entfernen Sie die von - gradle initgenerierten Stub-Dateien:- rm ./app/src/main/java/org/example/App.java ./app/src/test/java/org/example/AppTest.java
- Fügen Sie Ihrer - app/build.gradle-Datei Folgendes hinzu, um App Engine Gradle-Aufgaben, Maven-Repositories, das App Engine Gradle-Plug-in, Abhängigkeiten und die Aufgabenkonfiguration hinzuzufügen:
- Fügen Sie Ihrem Projekt außerdem mithilfe eines Texteditors oder einer integrierten Entwicklungsumgebung (IDE) folgende Dateien hinzu: 
- app/src/main/docker/Dockerfile (optional für benutzerdefinierte Laufzeiten)
- Java-Klassen
- Java-Testklassen
 
Unter Entwicklungsumgebung einrichten finden Sie eine Übersicht über ein Java App Engine-Projekt.
Anwendung mit dem Entwicklungsserver testen
- Wenn Sie bei der lokalen Ausführung des Projekts auf Google-Ressourcen zugreifen möchten, legen Sie die Standardanmeldedaten für die Anwendung fest. Dazu führen Sie Folgendes aus: - gcloud auth application-default login
- Wechseln Sie zum Stammverzeichnis Ihrer Anwendung. 
- Sie können die Anwendung in der Entwicklungsphase jederzeit auf dem Entwicklungsserver ausführen und testen, indem Sie Gradle aufrufen. - gradle jettyRun- Die Ausführung von Gradle ist auch ohne die Installation durch den Gradle-Wrapper möglich. 
- Warten Sie, bis der Server gestartet wurde. Der Server wird während der Ausführung Ihrer Anwendung gestartet, wenn eine Nachricht wie diese angezeigt wird: - :prepareInplaceWebAppFolder :createInplaceWebAppFolder :compileJava :processResources UP-TO-DATE :classes :prepareInplaceWebAppClasses :prepareInplaceWebApp :jettyRun 17:40:05 INFO Jetty 9.2.15.v20160210 started and listening on port 8080 17:40:05 INFO runs at: 17:40:05 INFO http://localhost:8080/ 
- Ihre Anwendung läuft unter - http://localhost:8080.
Weitere Informationen zum Gretty-Plug-in finden Sie unter Gretty-Konfiguration und Gretty-Aufgaben.
Anwendung bereitstellen
So stellen Sie Ihre Anwendung bereit:
gradle appengineDeploy
Die Aufgabe appengineDeploy und alle anderen Gradle-Aufgaben haben zugehörige Attribute, die Sie verwenden können. Eine vollständige Liste der Aufgaben und Attribute finden Sie unter App Engine-Gradle-Plug-in – Aufgaben und Attribute.
Gradle-Wrapper verwenden
Gradle bietet einen Mechanismus, um die erforderliche Version von Gradle ohne Installation herunterzuladen und auszuführen :
Linux/macOS
- Öffnen Sie das Verzeichnis mit dem Beispielcode. 
- Führen Sie gradlew aus: - ./gradlew jettyRun
Windows
- Öffnen Sie das Verzeichnis mit dem Beispielcode. 
- Führen Sie gradlew aus: - ./gradlew.bat jettyRun
Weitere Informationen zu Gradle finden Sie unter App Engine-Gradle-Plug-in – Aufgaben und Attribute.
Nächste Schritte
- Plug-in-Code prüfen und Fehler auf GitHub melden.
- Mehr über das Definieren von Attributen für Aufgaben erfahren Sie unter App Engine-Gradle-Plug-in – Aufgaben und Attribute