Есть ли способ удалить из конечного артефакта любую неиспользованную зависимость? - PullRequest
0 голосов
/ 10 апреля 2020

Я знаю, что с помощью подключаемого модуля зависимостей maven я могу анализировать и видеть неиспользуемые зависимости.

Однако моя идея состоит в том, чтобы определить главный компонент с уже определенными зависимостями (без управления зависимостями), чтобы уборщик детских помпонов.

У него есть цена: последний артефакт - гигантский c, поскольку он также вводит внутренние зависимости, которые ему не нужны. Есть ли способ автоматически удалять неиспользуемые зависимости, оставляя их в помпе?

1 Ответ

1 голос
/ 10 апреля 2020

Нет.

Конечно, вы можете написать свой собственный плагин, который контролирует то, что упаковано в конечный артефакт. Но даже если бы вы это сделали, Maven разрешил бы все зависимости в начале сборки, загрузил бы их все, если бы их не было, и создал бы огромный путь к классам компиляции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...