Ich benutze IntelliJ schon seit einiger Zeit erfolgreich, um App Engine-Projekte zu entwickeln, die einen einzigen Dienst (früher "Modul") enthalten, aber es ist schwierig, ein Projekt einzurichten, das mehr als einen Dienst enthält -End-Service plus einen oder mehrere Backend-Dienste).
Ich verstehe die EAR-Deployment-Ordnerstruktur für mehrere Module, die sich von der einzelnen WAR-Struktur unterscheidet, aber ich konnte nicht herausfinden, wie ich den Entwicklungsserver mit dieser Konfiguration erfolgreich starten kann, bevor ich ihn deploye.
Jede Hilfe würde sehr geschätzt werden.
Meine Anwendung ist als ein Multimodul-Gradle-Projekt strukturiert. Ich habe eine Top Level Gradle Build Datei und drei Teilprojekte. Ein Projekt enthält das EAR-Projekt und zwei Projekte sind Goolge App Engine War-Projekte.
Ich würde vorschlagen, dass Sie damit beginnen, ein solches Projekt einzurichten. Sie finden ein gutes Beispiel mit einem entsprechenden Projektstruktur bei Googles Github
Sie stellen das Ohr auf Ihrem lokalen Dev-Server bereit, indem Sie die Ohrhörer-Task appengineRun
ausführenSie müssen den folgenden Eintrag zu Ihrer Ohrhörer-Build-Datei hinzufügen (behalten Sie die anderen Einträge bei)
%Vor%Im nächsten Schritt konfigurieren Sie eine Remote Debug-Konfiguration ähnlich dieser
Nachdem Sie Ihre Anwendung gestartet haben, müssen Sie Ihre Remote-Debug-Konfiguration starten, die den Debugger anhängen wird.
Tags und Links java intellij-idea google-app-engine