Schița de curs

Introducere

  • Panoramică a Bazel
  • Înțelegerea arhitecturii Bazel

Începuturi

  • Instalarea timpului de funcționare și lansatorului Bazel
  • Înțelegerea interfeței utilizator a Bazel

Înțelegerea structurii proiectului și a elementelor de bază ale compilării

  • Elemente de construcție ale proiectului
  • Structura proiectului
  • Concepte de logică a compilării

Apelezarea unei ținte din linia de comandă

  • Executarea unei ținte
  • Comenzi frecvent utilizate
  • Direcții de ieșire și cache

Înțelegerea ciclului de viață al compilării Bazel

  • Fazele ciclului de viață a Bazel
  • Fișierul de configurare
  • Reguli ale limbajului de programare

Folosirea automatizării de bază a Bazel pentru Java

  • Configurarea unui proiect Java
  • Compilarea unui proiect Java
  • Rularea compilării din linia de comandă
  • Examinarea artefactului generat
  • Distribuirea proiectului Java
  • Conducerea Bazel din IDE
  • Folosirea Bazel în IntelliJ

Gestionarea dependențelor cu Bazel

  • Modelarea granularității fine a pachetelor și dependențelor
  • Declarația de dependențe externe
  • Declarația unei biblioteci externe și utilizarea acesteia în cod
  • Declarația dependenței JUnit
  • Publicarea unui JAR într-un depozit Maven
  • Publicarea unei biblioteci Java la Maven local

Automatizarea testării

  • Realizarea testelor automate
  • Executarea testelor JUnit

Bazel avansat

  • Concepte de extindere
  • Scrierea și executarea unui genrule
  • Cache la distanță și execuție la distanță
  • Marcare build
  • Cerere Bazel
  • Cele de-a lungul Java

Soluționarea problemelor

Scurtă rezumat și următoarele pași

Cerințe

  • Cunoștințe și experiență cu conceptul sistemului de compilare
  • Înțelegere basică a limbajului de programare Java

Audiență

  • Dezvoltatori software
 14 ore

Numărul de participanți


Pret per participant

Mărturii (1)

Cursuri viitoare

Categorii înrudite