Школа автоматизации процессов разработки 2014: Автоматизация сборки Java проектов. Крутов Иван

770

Крутов Иван рассказал про инструменты сборки и инструмент Maven – основной инструмент, который использую чаще всего в группе разработки инструментов тестирования «Яндекса».

  1. Библиотека Hello World
  2. Польза от инструментов сборки
  3. История развития инструментов сборки
  4. Нет автоматизации
  5. Shell-скрипт. Преимущества
  6. Shell-скрипт. Недостатки
  7. Make
  8. Make. Преимущества
  9. Make. Недостатки
  10. Apache Ant (2000 год)
  11. Apache Ant. Преимущества
  12. Apache Ant. Недостатки
  13. Apache Ivy (2004)
  14. Apache Maven
  15. Gradle
  16. SBT (2011)
  17. Rake
  18. Современная система сборки на любом языке
  19. Файл xml
  20. Список модулей
  21. Описание сборки проекта (плагины)
  22. Именование директорий
  23. Сборка проекта. Команда mvn.
  24. Управление зависимостями
  25. Версии пакетов. Релизы и снепшоты
  26. Конфликт зависимостей. Дерево зависимостей
  27. Пример дерева зависимостей
  28. Необязательные зависимости
  29. Maven Source Plugin
  30. Maven Assembly Plugin
  31. Maven Release Plugin
  32. Maven Site Plugin
  33. Служебные файлы и категории
  34. Профили. xml
  35. Центральные репозитории артефактов
  36. Локальный репозиторий артефактов
  37. Архетипы