指定依附元件

您可以在 App Engine 彈性環境中,將任何 Java 相容程式庫與 Java 執行階段搭配使用。以下操作說明使用 Apache Maven 建構、執行及部署範例應用程式,並使用支援的 Java 執行階段。如要進一步瞭解如何使用支援的 Java 版本,請參閱 Java 執行階段

如需安裝 Maven 的詳細說明,請參閱「使用 Apache Maven 和 App Engine 外掛程式」一文。

宣告及管理依附元件

如要使用 Maven 管理依附元件,您必須在專案的 pom.xml 檔案中 <dependencies> 部分指定依附元件。

如要管理專案對 Maven 的依附元件,您可以使用 Maven 包裝函式。如果您未使用 Maven 包裝函式,App Engine 在執行 gcloud app deploy 時,預設會使用最新版本的 Maven。

指定 Java Servlet 程式庫

Eclipse Jetty 和 Tomcat 應用程式都需要 Java Servlet 程式庫。請在 pom.xml 檔案的 <dependencies> 項目中指定這個程式庫:

<dependency>
  <groupId>com.example.appengine</groupId>
  <artifactId>simple-jetty-main</artifactId>
  <version>1</version>
  <scope>provided</scope>
</dependency>
請注意,SparkJavaSpring Boot 等架構不需要 Servlet 程式庫。

使用 Cloud 用戶端程式庫

Java 適用的 Cloud 用戶端程式庫可提供慣用方式存取 Google Cloud 服務。如要使用程式庫,請將其宣告為依附元件。

一般來說,您只需要針對應用程式所需的特定程式庫宣告依附元件。例如,如要使用 Cloud Storage 程式庫:

<!--  Using libraries-bom to manage versions.
See https://github.com/GoogleCloudPlatform/cloud-opensource-java/wiki/The-Google-Cloud-Platform-Libraries-BOM -->
<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>com.google.cloud</groupId>
      <artifactId>libraries-bom</artifactId>
      <version>26.28.0</version>
      <type>pom</type>
      <scope>import</scope>
    </dependency>
  </dependencies>
</dependencyManagement>

<dependencies>
  <dependency>
    <groupId>com.google.cloud</groupId>
    <artifactId>google-cloud-storage</artifactId>
  </dependency>
</dependencies>

您可以將 Java 適用的 Cloud 用戶端程式庫設為自動處理驗證