Крутов Иван рассказал про инструменты сборки и инструмент Maven – основной инструмент, который использую чаще всего в группе разработки инструментов тестирования «Яндекса».
- Библиотека Hello World
- Польза от инструментов сборки
- История развития инструментов сборки
- Нет автоматизации
- Shell-скрипт. Преимущества
- Shell-скрипт. Недостатки
- Make
- Make. Преимущества
- Make. Недостатки
- Apache Ant (2000 год)
- Apache Ant. Преимущества
- Apache Ant. Недостатки
- Apache Ivy (2004)
- Apache Maven
- Gradle
- SBT (2011)
- Rake
- Современная система сборки на любом языке
- Файл xml
- Список модулей
- Описание сборки проекта (плагины)
- Именование директорий
- Сборка проекта. Команда mvn.
- Управление зависимостями
- Версии пакетов. Релизы и снепшоты
- Конфликт зависимостей. Дерево зависимостей
- Пример дерева зависимостей
- Необязательные зависимости
- Maven Source Plugin
- Maven Assembly Plugin
- Maven Release Plugin
- Maven Site Plugin
- Служебные файлы и категории
- Профили. xml
- Центральные репозитории артефактов
- Локальный репозиторий артефактов
- Архетипы