Per iniziare: configurazione dell'ambiente di sviluppo

Scopri come configurare l'ambiente di compilazione per lo sviluppo e il deployment delle app nel runtime Java 8 nell'ambiente standard di App Engine.

Questa guida ti spiega come:

  • Installa Google Cloud CLI.
  • Installa e configura il plug-in App Engine per Maven. App Engine fornisce anche plug-in per Gradle, IntelliJ IDEA e Eclipse, ma questa guida mostra il plug-in Maven.
  • Crea un nuovo progetto App Engine.
  • Concedi a Cloud Build l'autorizzazione per abilitare la creazione e il deployment della tua app.

Installazione degli SDK richiesti

  1. Se non hai ancora installato l'SDK Java SE 8, installa il kit di sviluppo Java SE 8 (JDK).

  2. Installa e inizializza la versione più recente dellgcloud CLI.

    Installa e inizializza gcloud CLI

  3. Installa il componente Java di App Engine:

    gcloud components install app-engine-java
    
  4. Autorizza il tuo account utente:

    gcloud auth application-default login
    

Configurazione di Maven nell'ambiente di sviluppo

  1. Scarica Maven 3.5 o versioni successive dal sito web di Maven.

  2. Installa Maven 3.5 o versioni successive sulla tua macchina locale.

Creazione di un nuovo progetto App Engine

Per creare un'app App Engine:

  1. Crea una nuova directory.

  2. Inizializza il nuovo progetto nella directory creata:

     mvn archetype:generate -Dappengine-version=1.9.59 -Djava8=true -DCloudSDK_Tooling=true -Dapplication-id=your-app-id -Dfilter=com.google.appengine.archetypes:
    
    1. Imposta -Dappengine-version sulla versione più recente dell'SDK App Engine per Java e application-id sull'ID del tuo progetto Google Cloud.

    2. Imposta -Djava8=true per eseguire il deployment del progetto nel runtime di Java 8.

    3. Imposta -DCloudSDK_Tooling=true per utilizzare gli strumenti gcloud CLI.

  3. Quando ti viene chiesto di scegliere un'archetipo, scegli il valore 2 per l'archetipo di scheletro di App Engine. Viene creato un progetto vuoto contenente la struttura di directory e i file richiesti.

  4. Quando ti viene chiesto di specificare la versione, premi Invio per selezionare la versione predefinita più recente.

  5. Quando ti viene richiesto Define value for property 'groupId', fornisci lo spazio dei nomi preferito per la tua app, ad esempio com.mycompany.myapp.

  6. Quando ti viene chiesto di Define value for property 'artifactId', fornisci il nome del progetto, ad esempio myapp.

  7. Quando ti viene chiesto di Define value for property 'version', accetta il valore predefinito.

  8. Quando ti viene chiesto di Define value for property 'package', fornisci il nome del pacchetto che preferisci (o accetta quello predefinito). I file Java generati avranno il nome del pacchetto specificato qui.

  9. Quando ti viene chiesto di confermare le tue scelte, accetta il valore predefinito (Y).

  10. Attendi il completamento della generazione del progetto, quindi cambia directory e vai alla nuova directory del progetto, ad esempio myapp/.

  11. Aggiungi il plug-in basato sull'interfaccia a riga della gcloud CLI al file pom.xml del progetto.

    <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>
    
  12. Specifica l'ID progetto Google Cloud Platform target e il servizio e la versione nella configurazione del plug-in.

Concedi l'autorizzazione a Cloud Build

Quando esegui il deployment dell'app, App Engine utilizza Cloud Build per creare l'app in un container ed eseguirne il deployment nel runtime. Cloud Build non ha l'autorizzazione per eseguire il deployment di app Java 8 per impostazione predefinita, quindi devi concedere a Cloud Build l'autorizzazione per eseguire il deployment di app nel tuo progetto. Le build vengono create nella regione dell'app.

Passaggi successivi

Ora che l'ambiente di sviluppo è configurato, puoi iniziare a sviluppare ed eseguire il deployment di app Java in App Engine.