Struttura del corso

Introduzione

  • Panoramica di Bazel
  • Comprendere l'architettura Bazel

Introduttiva

  • Installazione del runtime e del launcher Bazel
  • Informazioni sull'interfaccia utente Bazel

Comprendere la struttura del progetto e gli elementi costitutivi di base

  • Blocco di costruzione del progetto
  • Struttura del progetto
  • Concetti di una logica di compilazione

Richiamo di una destinazione dalla riga di comando

  • Esecuzione di una destinazione
  • Comandi di uso comune
  • Directory di output e cache

Informazioni sul ciclo di vita della compilazione Bazel

  • Fasi del ciclo di vita Bazel
  • File di configurazione
  • Regole del linguaggio di programmazione

Utilizzo di Bazel Automazione di base per Java

  • Impostazione di un progetto Java
  • Creazione di un progetto Java
  • Esecuzione della compilazione dalla riga di comando
  • Ispezione dell'artefatto generato
  • Distribuzione del progetto Java
  • Guida Bazel dall'IDE
  • Utilizzo di Bazel in IntelliJ

Bazel Gestione delle dipendenze

  • Modellazione della granularità e delle dipendenze dei pacchetti con granularità fine
  • Dichiarazione di dipendenze esterne
  • Dichiarazione di una libreria esterna e suo utilizzo in un codice
  • Dichiarazione della dipendenza JUnit
  • Pubblicazione di un file JAR in un repository Maven
  • Pubblicazione di una libreria Java in locale Maven

Automazione dei test

  • Esecuzione di test automatizzati
  • Esecuzione dei test JUnit

Avanzate Bazel

  • Concetti di estensione
  • Scrittura ed esecuzione di una genrule
  • Memorizzazione nella cache remota ed esecuzione
  • Stampaggio delle costruzioni
  • Bazel interrogazione
  • Toolchain Java

Risoluzione dei problemi

Riepilogo e prossime tappe

Requisiti

  • Conoscenza ed esperienza con il concetto di sistema di compilazione
  • Conoscenza di base del linguaggio di programmazione Java

Pubblico

  • Sviluppatori di software
 14 ore

Numero di Partecipanti



Prezzo per Partecipante

Recensioni (1)

Corsi relativi

Combined C/C++, JAVA and Web Application Security

28 ore

Advanced Java Security

21 ore

Combined JAVA, PHP and Web Application Security

28 ore

Standard Java Security

14 ore

Java and Web Application Security

21 ore

Advanced Java, JEE and Web Application Security

28 ore

Categorie relative