Schița de curs

Introducere

  • Prezentare generală a Bazel
  • Înțelegerea arhitecturii Bazel

Noțiuni introductive

  • Instalarea runtime-ului și a lansatorului Bazel
  • Înțelegerea interfeței de utilizare Bazel

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

  • Blocul de construcție al proiectului
  • Structura proiectului
  • Concepte ale unei logici de construire

Invocarea unui obiectiv din linia de comandă

  • Executarea unei ținte
  • Comenzi utilizate în mod obișnuit
  • Directoare de ieșire și de cache

Înțelegerea ciclului de viață Bazel Build Lifecycle

  • Fazele ciclului de viață Bazel
  • Fișier de configurare
  • Reguli privind limbajul de programare

Folosind Bazel Automatizare de bază pentru Java

  • Configurarea unui proiect Java
  • Construirea unui proiect Java
  • Executarea compilării din linia de comandă
  • Inspectarea artefactului generat
  • Implementarea proiectului Java
  • Conducerea Bazel din IDE
  • Utilizarea Bazel în IntelliJ

Bazel Managementul dependențelor

  • Modelarea granularității și a dependențelor pachetelor cu granulație fină
  • Declararea dependențelor externe
  • Declararea unei biblioteci externe și utilizarea acesteia într-un cod
  • Declararea dependenței JUnit
  • Publicarea unui JAR într-un depozit Maven.
  • Publicarea unei biblioteci Java într-un depozit local Maven

Automatizarea testelor

  • Efectuarea de teste automate
  • Executarea testelor JUnit

Avansat Bazel

  • Concepte de extindere
  • Scrierea și executarea unui genrule
  • Memorarea și executarea la distanță
  • Ștampilarea construcției
  • Bazel interogare
  • Lanțuri de instrumente Java

Depanare

Rezumat și etapele următoare

Cerințe

  • Cunoștințe și experiență cu conceptul de build system
  • Înțelegere de bază a limbajului de programare Java
  • .

Audiență

  • Dezvoltatorii de software
 14 ore

Numărul de participanți



Pret per participant

Mărturii (1)

Cursuri înrudite

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

Categorii înrudite