План на курса

Въведение

    Преглед на Bazel Разбиране на Bazel архитектурата

Приготвяме се да започнем

    Инсталиране на Bazel runtime и launcher Разбиране на Bazel UI

Разбиране на структурата на проекта и основните градивни елементи

    Градивен елемент на проекта Структура на проекта Концепции за логика на изграждане

Извикване на цел от командния ред

    Изпълнение на цел Често използвани команди Изходни и кеш директории

Разбиране на Bazel жизнения цикъл на компилацията

    Фази на Bazel жизнения цикъл Конфигурационен файл Правила на езика за програмиране

Използване на Bazel Основна автоматизация за Java

    Настройване на Java проект Изграждане на Java проект Изпълнение на компилацията от командния ред Проверка на генерирания артефакт Внедряване на Java проекта Управление Bazel от IDE Използване на Bazel в IntelliJ

Bazel Управление на зависимостите

    Моделиране на фина детайлност на пакета и зависимости Деклариране на външни зависимости Деклариране на външна библиотека и използването й в код Деклариране на зависимостта на JUnit Публикуване на JAR в Maven хранилище Публикуване на Java библиотека в локално Maven

Автоматизация на тестването

    Извършване на автоматизирани тестове Изпълнение на JUnit тестове

Разширено Bazel

    Концепции за разширение Писане и изпълнение на genrule Отдалечено кеширане и изпълнение Build stamping Bazel заявка Java toolchains

Отстраняване на неизправности

Обобщение и следващи стъпки

Изисквания

  • Познания и опит с концепцията за изграждане на система
  • Основно разбиране на езика за програмиране Java.

Публика

  • Разработчици на софтуер
  14 Hours
 

Брой участници


Започва

Свършва


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Oтзиви от потребители (4)

Свързани Kурсове

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

  28 Hours

Advanced Java Security

  21 Hours

Combined JAVA, PHP and Web Application Security

  28 Hours

Standard Java Security

  14 Hours

Java and Web Application Security

  21 Hours

Advanced Java, JEE and Web Application Security

  28 Hours

Свързани Kатегории