Встречается на собеседованиях • сегодня

Как указать на каком этапе сборки приложения библиотека должна использоваться в Maven

В Maven зависимости можно разделить по этапам сборки с помощью `` в ``. Основные scope: - **compile** (по умолчанию) – доступна на всех этапах (компиляция, тесты, выполнение) - **provided** – нужна только для компиляции и тестов, но не включается в итоговый артефакт (например, Servlet API) - **runtime** – не нужна для компиляции, но требуется для выполнения (например, JDBC-драйвер) - **test** – только для тестов (JUnit, Mockito) - **system** – аналогично provided, но указывается явный путь к JAR Пример: ```xml javax.servlet servlet-api 2.5 provided junit junit 4.12 test ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы