瞭解如何設定建構環境,以用於應用程式開發及部署至 App Engine 標準環境中的 Java 8 執行階段。
這份指南將說明如何執行下列操作:
- 安裝 Google Cloud CLI。
- 安裝及設定 Maven 適用的 App Engine 外掛程式。App Engine 也提供 Gradle 和 IntelliJ IDEA 的外掛程式,但本指南會示範 Maven 外掛程式。
- 建立新的 App Engine 專案。
- 授予 Cloud Build 權限,以建構及部署應用程式。
安裝需要的 SDK
如果您尚未安裝 Java SE 8 SDK,請安裝 Java SE 8 Development Kit (JDK)。
安裝並初始化最新版 gcloud CLI。
安裝 App Engine Java 元件:
gcloud components install app-engine-java授權使用者帳戶:
gcloud auth application-default login
在開發環境中設定 Maven
建立新的 App Engine 專案
如要建立 App Engine 應用程式:
建立新目錄。
初始化所建立目錄中的新專案:
mvn archetype:generate -Dappengine-version=1.9.59 -Djava8=true -DCloudSDK_Tooling=true -Dapplication-id=your-app-id -Dfilter=com.google.appengine.archetypes:將
-Dappengine-version設定為 Java 適用的 App Engine SDK 的最新版本,並將application-id設定為Google Cloud 專案的 ID。設定
-Djava8=true以在 Java 8 執行階段中部署專案。將
-DCloudSDK_Tooling=true設為使用 gcloud CLI 工具。
系統提示您選擇原型時,請針對 App Engine 架構原型選擇值
2。 這樣會建立包含所需目錄結構與檔案的空白專案。系統提示輸入版本時,請按 ENTER 來選取預設的最新版本。
系統提示您
Define value for property 'groupId'時,請為您的應用程式提供所需命名空間,例如com.mycompany.myapp。當系統提示
Define value for property 'artifactId'時,請提供專案名稱,例如myapp。當系統提示
Define value for property 'version'時,請接受預設值。系統提示您
Define value for property 'package'時,請提供您的偏好套件名稱 (或接受預設值)。產生的 Java 檔案會使用您在這裡指定的套件名稱。系統提示您確認選擇時,請接受預設值 (
Y)。等待專案產生完畢,然後將目錄變更為新的專案目錄,例如
myapp/。將 gcloud CLI 式外掛程式新增至專案的
pom.xml檔案。<build> <plugins> [...] <plugin> <groupId>com.google.cloud.tools</groupId> <artifactId>appengine-maven-plugin</artifactId> <version>2.4.4</version> <configuration> <projectId>your-project-ID-goes-here</projectId> <version>1</version> </configuration> </plugin> [...] </plugins> </build>在外掛程式設定中指定目標 Google Cloud Platform 專案 ID 與服務和版本。
授予 Cloud Build 權限
部署應用程式時,App Engine 會使用 Cloud Build 將應用程式建構為容器,並將容器部署至執行階段。Cloud Build 預設沒有部署 Java 8 應用程式的權限,因此您需要授予 Cloud Build 部署應用程式的權限。建構作業會在應用程式的區域中建立。
後續步驟
開發環境設定完成後,您就可以開始開發 Java 應用程式,並部署至 App Engine。