Я использую maven-jar-plugin для создания файла jar с опцией <includes>
. Это означает, что банка должна содержать только некоторые из пакетов. Но .jar содержит pom.xml со всеми его зависимостями. Как заставить Maven включать только необходимые зависимости?Как сделать плагин Maven включать только необходимые зависимости?
1
A
ответ
-1
Maven включает в себя по умолчанию все зависимости, необходимые для успешной компиляции, и упаковывает их для них в банке fianl. Если вы хотите исключить определенные зависимости (поскольку они будут поставляться во время выполнения и т. Д.), Установите для свойства <scope>
зависимости значение <scope>provided</scope>
.
Смежные вопросы
- 1. Ввод зависимости через плагин maven
- 2. Как проинструктировать maven-ejb-plugin включать только необходимые классы в клиентский EJB-пакет?
- 3. Какие зависимости maven включать весной 3.0?
- 4. Упаковка ТОЛЬКО необходимые классы из зависимостей
- 5. Checkstyle-Maven-плагин столкновение зависимости
- 6. Maven исключить плагин в зависимости
- 7. Перестроить только необходимые банки с Maven
- 8. Сделать необходимые зависимости доступными извне пакета
- 9. Как создать новый плагин зависимости maven для проекта maven
- 10. Maven - как добавить все необходимые зависимости для спящего режима?
- 11. SoapUI Maven плагин имеет странные зависимости
- 12. Зависимости, необходимые для плагина mvn, не разрешены.
- 13. Плагин Eclipse - проблема транзитивной зависимости Maven
- 14. Плагин Maven, который отображает свои собственные зависимости
- 15. ограничено включать и исключать не происходит через maven компилятор плагин
- 16. Плагин Maven eclipse, исключает транзитивные зависимости
- 17. Maven плагин силовика и недостающие зависимости
- 18. Плагин Maven webstart не находит зависимости
- 19. Плагин Maven Shade, не включающий ресурсы зависимости
- 20. Нужно ли включать все зависимости Maven для hibernate.jar?
- 21. Как передать классы модуля maven в плагин maven
- 22. maven не перепаковывает зависимости
- 23. Показать только поля, необходимые
- 24. Force Maven использует только зависимости первого уровня
- 25. Зависимости Maven не компилируются
- 26. Spark 2.0 на Cassandra 3.7 - Какие зависимости maven включать?
- 27. как генерировать только необходимые классы из XSDs через Maven-JAXB
- 28. Плагин сборки Maven: как включить предоставленные зависимости транзитивных зависимостей
- 29. Как обеспечить сервлеты от зависимости maven?
- 30. Плагин Maven, выполняющий другой плагин
Не забудьте правильно понять: вы хотите фильтровать зависимости на основе входящих (отфильтрованных) пакетов вашего приложения (упакованных в банку)? –
удалить неиспользуемые зависимости из вашего файла pom? Обычно создание баночки с включением/исключает звуки неправильны ... – khmarbaise
A. Di Matteo, yes – russianstudent