Abhängigkeiten angeben

Sie können alle Java-kompatiblen Bibliotheken mit der Java 11-Laufzeit in der App Engine-Standardumgebung verwenden. In dieser Anleitung wird Apache Maven zum Erstellen, Ausführen und Bereitstellen der Beispielanwendung verwendet. Weitere Informationen zur Installation von Maven finden Sie unter Apache Maven und das App Engine-Plug-in verwenden.

Abhängigkeiten deklarieren und verwalten

Um Abhängigkeiten mithilfe von Maven zu verwalten, müssen Sie die Abhängigkeiten im Abschnitt <dependencies> in der Datei pom.xml Ihres Projekts angeben.

Java-Servlet-Bibliothek angeben

Für Eclipse-, Jetty- und Tomcat-Anwendungen ist die Java-Servlet-Bibliothek erforderlich. Geben Sie sie im Eintrag <dependencies> Ihrer pom.xml-Datei an:

<dependencies>

  <dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>3.1.0</version>
    <type>jar</type>
    <scope>provided</scope>
  </dependency>

</dependencies>

Beachten Sie, dass Frameworks wie SparkJava oder Spring Boot die Servlet-Bibliothek nicht benötigen.

Google Cloud-Clientbibliotheken für Java verwenden

Google Cloud-Clientbibliotheken für Java bieten idiomatischen Zugriff auf Google Cloud-Dienste. Wenn Sie eine Bibliothek verwenden möchten, müssen Sie sie als Abhängigkeit deklarieren.

Normalerweise deklarieren Sie nur Abhängigkeiten von den spezifischen Bibliotheken, die Ihre Anwendung benötigt. So verwenden Sie beispielsweise die Cloud Storage-Bibliothek:

<!--  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>17.0.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>

Fügen Sie diese Zeilen zur Datei pom.xml hinzu, um eine Abhängigkeit von allen verfügbaren Bibliotheken anzugeben:

<dependency>
  <groupId>com.google.cloud</groupId>
  <artifactId>google-cloud</artifactId>
  <version>0.8.0</version>
</dependency>