Встречается на собеседованиях • сегодня
Какие знаешь Scope у Maven
В Maven есть несколько scope для зависимостей:
1. **compile** (default) - зависимость доступна во всех classpath'ах проекта и транзитивно передаётся зависимым проектам.
2. **provided** - аналогичен compile, но ожидается, что зависимость будет предоставлена средой выполнения (например, Servlet API в веб-приложении).
3. **runtime** - зависимость требуется только во время выполнения, не нужна для компиляции.
4. **test** - зависимость нужна только для тестирования (не передаётся транзитивно).
5. **system** - аналогичен provided, но требует явного указания JAR-файла через systemPath.
6. **import** (только в pom) - импортирует зависимости из другого POM в текущий.
Пример:
```xml
junit
junit
4.12
test
```

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