Сборка приложения — это процесс преобразования исходного кода в исполняемый файл или артефакт (например, JAR, WAR, APK). Включает компиляцию, упаковку зависимостей, тестирование и оптимизацию.
Основные этапы:
1. Компиляция — преобразование `.java` в `.class`.
2. Тестирование — запуск unit/integration-тестов.
3. Упаковка — создание JAR/WAR с зависимостями (Maven/Gradle).
4. Деплой — развертывание на сервере или в хранилище.
Пример сборки с Maven:
```xml
org.apache.maven.pluginsmaven-compiler-plugin3.8.111
11
```
Инструменты: Maven, Gradle, Ant. CI/CD-системы (Jenkins, GitHub Actions) автоматизируют сборку.