У меня есть POM с зависимостями, объявленными в dependencyManagement
, и они просто отображаются, как и ожидалось, на вкладках График зависимостей и Иерархия зависимостей .
Например, у меня есть родительский POM с:
<dependencyManagement>
<dependencies>
<!-- SL4J API -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>${slf4j.version}</version>
</dependency>
<!-- SLF4J JDK14 Binding -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-jdk14</artifactId>
<version>${slf4j.version}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<version>${slf4j.version}</version>
</dependency>
...
</dependencyManagement>
И дочерний POM с:
<dependencies>
...
<!-- Logging -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
</dependency>
...
</dependencies>
И График зависимостей ребенка просто работает:
Зависимости, которые вы переместили в dependencyManagement
, на самом деле также , объявлены как зависимости?Можете ли вы показать упрощенную pom.xml
, иллюстрирующую проблему?
Инструменты работают на уровне дочернего модуля.Я имею в виду, что он не работает на родительском уровне.
Зависимости, объявленные в элементе dependencyManagement
, не являются dependencies
проекта (если я объявлю foo
в dependencyManagement
,Я все еще не зависит от foo
).Если родитель не объявляет dependencies
, показывать нечего.