2016-03-22 3 views
1

Я использую maven-jar-plugin для создания файла jar с опцией <includes>. Это означает, что банка должна содержать только некоторые из пакетов. Но .jar содержит pom.xml со всеми его зависимостями. Как заставить Maven включать только необходимые зависимости?Как сделать плагин Maven включать только необходимые зависимости?

+0

Не забудьте правильно понять: вы хотите фильтровать зависимости на основе входящих (отфильтрованных) пакетов вашего приложения (упакованных в банку)? –

+0

удалить неиспользуемые зависимости из вашего файла pom? Обычно создание баночки с включением/исключает звуки неправильны ... – khmarbaise

+0

A. Di Matteo, yes – russianstudent

ответ

-1

Maven включает в себя по умолчанию все зависимости, необходимые для успешной компиляции, и упаковывает их для них в банке fianl. Если вы хотите исключить определенные зависимости (поскольку они будут поставляться во время выполнения и т. Д.), Установите для свойства <scope> зависимости значение <scope>provided</scope>.

Смежные вопросы