Utilizzo delle librerie Java

Puoi utilizzare qualsiasi libreria compatibile con Java con il runtime Java nell'ambiente flessibile di App Engine. Queste istruzioni utilizzano Apache Maven per creare, eseguire ed eseguire il deployment dell'app di esempio. Per informazioni dettagliate sull'installazione di Maven, consulta la pagina relativa all'utilizzo di Apache Maven e del plug-in App Engine.

Dichiarazione e gestione delle dipendenze

Per gestire le dipendenze utilizzando Maven, devi specificarle nella sezione <dependencies> all'interno del file pom.xml del tuo progetto.

Specifica della libreria servlet Java

Le app Eclipse Jetty e Tomcat richiedono la libreria servlet Java. Specificalo nella voce <dependencies> del file pom.xml:

<dependencies>

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

</dependencies>

Tieni presente che framework come SparkJava o Spring Boot non richiedono la libreria servlet.

Utilizzo delle librerie client di Google Cloud per Java

Le librerie client di Google Cloud per Java forniscono l'accesso idiomatico ai servizi Google Cloud. Per utilizzare una libreria, dichiarala come dipendenza.

In genere dichiari le dipendenze solo dalle librerie specifiche necessarie per l'app. Ad esempio, per utilizzare la libreria di 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>25.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>