Встречается на собеседованиях • сегодня
Что такое Maven
Maven — это инструмент для управления проектами и сборки в Java. Он упрощает управление зависимостями, компиляцию, тестирование и упаковку кода в артефакты (JAR, WAR и др.).
**Ключевые особенности:**
- **POM (Project Object Model)** — XML-файл `pom.xml`, где описываются зависимости, плагины, цели сборки.
- **Жизненный цикл сборки** — стандартные фазы (`compile`, `test`, `package`, `install`).
- **Центральный репозиторий** — автоматическая загрузка библиотек из Maven Central.
**Пример `pom.xml`:**
```xml
com.example
my-app
1.0
junit
junit
4.12
test
```
**Команды:**
- `mvn clean` — удаляет `target`.
- `mvn compile` — компилирует код.
- `mvn package` — создает JAR/WAR.
Альтернативы: Gradle, Ant.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы