Как удалить незадекларированную работу с зависимостями из сборки Maven - PullRequest
0 голосов
/ 21 мая 2018

Я работаю над (веб) проектом, который использует «общий» веб-компонент, который реализует большую часть базовой функциональности различных проектов (безопасность, доступ к БД и т. Д.).Этот общий компонент (проект включается как зависимость maven) приносит с собой ряд своих собственных зависимостей.

Когда я строю свой проект с зависимостью: анализ, я получаю предупреждения о необъявленных зависимостях и неиспользованных объявленных зависимостях в моемpom.

Это само по себе не совсем неожиданно, мне поручено привести в порядок зависимости в этом проекте.

Итак, есть ряд библиотек, которые наследуются общим кодомпроект (spring, hibernate ....), который подсвечивается плагином как необъявленные зависимости.

Добавление / удаление этих зависимостей в моем pom, похоже, не дает ничего, кроме замены того списка, в котором они появляются, "неиспользованным объявленным"'or' used undeclared 'секция вывода.

Каков наилучший практический подход к этой ситуации в Maven?

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

  • удалите их из моего pom и положитесь на общий проект, добавив их в
  • добавьте явно в мой проект pom, исключите из общего проекта
  • добавьте их в мой pom с определенной областью (время выполнения / предоставляется) с флагом ignoreNonCompile
  • что-то еще
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...