Нужно понять, как зависимость Maven добавляется от родительских и переходных зависимостейJAVA

Программисты JAVA общаются здесь
Anonymous
Нужно понять, как зависимость Maven добавляется от родительских и переходных зависимостей

Сообщение Anonymous »

В моем приложении Springboot я включил «реактор-Netty-HTTP» версию 1.2.5 в pom.xml. Реактор-Netty-HTTP 1.2.5 зависит от Netty-Common, Netty Buffer и т. Д., С версией 4.1.119. Тем не менее, в приложении я вижу, что зависимости Netty-Common и Netty-Buffer показывают версию 4.1.116 вместо 4.1.119. Зависимости версии 4.1.116 могут исходить от другой зависимости в POM, которая включает в себя реактор-сеть. < /P>
Ниже приведена зависимость MVN: Вывод дерева: (который имеет 4.1.116) < /p>
[INFO] +- io.projectreactor.netty:reactor-netty-http:jar:1.2.5:compile
[INFO] | +- io.netty:netty-codec-http:jar:4.1.116.Final:compile
[INFO] | | +- io.netty:netty-common:jar:4.1.116.Final:compile
[INFO] | | +- io.netty:netty-buffer:jar:4.1.116.Final:compile
[INFO] | | +- io.netty:netty-transport:jar:4.1.116.Final:compile
[INFO] | | +- io.netty:netty-codec:jar:4.1.116.Final:compile
[INFO] | | \- io.netty:netty-handler:jar:4.1.116.Final:compile
[INFO] | +- io.netty:netty-codec-http2:jar:4.1.116.Final:compile
[INFO] | +- io.netty:netty-resolver-dns:jar:4.1.116.Final:compile
[INFO] | | +- io.netty:netty-resolver:jar:4.1.116.Final:compile
[INFO] | | \- io.netty:netty-codec-dns:jar:4.1.116.Final:compile
[INFO] | +- io.netty:netty-resolver-dns-native-macos:jar:osx-x86_64:4.1.116.Final:compile
[INFO] | | \- io.netty:netty-resolver-dns-classes-macos:jar:4.1.116.Final:compile
[INFO] | +- io.netty:netty-transport-native-epoll:jar:linux-x86_64:4.1.116.Final:compile
[INFO] | | +- io.netty:netty-transport-native-unix-common:jar:4.1.116.Final:compile
[INFO] | | \- io.netty:netty-transport-classes-epoll:jar:4.1.116.Final:compile
[INFO] | +- io.projectreactor.netty:reactor-netty-core:jar:1.2.1:compile
[INFO] | | \- io.netty:netty-handler-proxy:jar:4.1.116.Final:compile
[INFO] | | \- io.netty:netty-codec-socks:jar:4.1.116.Final:compile
[INFO] | \- io.projectreactor:reactor-core:jar:3.7.1:compile
[INFO] | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile
< /code>
Когда я удаляю «реактор-nettty-http» из моего POM, он не показывает никаких зависимостей от реактора-сетки в списке дерева зависимостей. Тем не менее, зависимости от нетти 4.1.116 все еще можно увидеть, когда я выполняю «Справка MVN: Effective-Pom», что означает, что они должны исходить от другой зависимости. Мой вопрос: почему они не видели в MVN-зависимости: дерево?>

Подробнее здесь: https://stackoverflow.com/questions/795 ... transitive

Вернуться в «JAVA»