Maven Dependency Plugin: Неверный анализ зависимостей в тестах? - PullRequest
1 голос
/ 05 июля 2019

Я использую maven-dependency-plugin:3.1.1:analyze-only для управления своими зависимостями.У нас есть корпоративное родительское POM, которое определяет возможные зависимости в dependencyManagement, и есть зависимости в каждой области Maven.

Кроме того, я настроил <outputXML> для true на плагине, потому что этоочень удобно просто скопировать / вставить недостающие зависимости из отчета плагина в POM.

Итак, у нас есть проект util-foobar для общих служебных классов (scope compile) и util-baz-test для служебной программы.классы, которые используются только для тестирования (область действия test).

Теперь, если я использую класс из util-foobar в своем основном источнике, все в порядке, и анализ зависимостей корректен.И то же самое касается использования util-baz-text в моем источнике теста.

Однако, если я использую класс из util-foobar only в моем источнике теста, плагин покажет мне зависимостиотсутствует, из-за <outputXML>.И он скажет мне, что мне нужно добавить util-foobar с областью compile вместо области test.Похоже, что плагин рассматривает только области управления зависимостями и не смотрит, где в исходных папках находится класс, требующий util-foobar.

Я что-то не так делаю или плагин работает так, как задумано?

...