为了显示现有项目的依赖关系树(pom.xml
),有mvn dependency:tree。
但有时,我想查看依赖项,而不必创建pom.xml
并在那里添加依赖项。
那么,是否有一个命令用于显示特定groupId:artifactId:版本的依赖关系树而没有现有项目?
(如果还有其他工具可以使用Gradle,我也很高兴。)
答案 0 :(得分:5)
你肯定需要一个用于解决依赖关系的pom,它是存储依赖关系信息的地方。但是你可以解决一个项目:
获取你工件的pom:
mvn dependency:get \
-Dartifact=groupId:artifactId:version:pom \
-DremoteRepositories=default::http://repo.url... \
-Dtransitive=false -Ddest=pom.xml
运行mvn dependency:tree
。
这对我有用。或者使用依赖:copy:
运行dependency:copy
:
mvn dependency:copy \
-Dartifact=groupId:artifactId:version:pom \
-DoutputDirectory=.
mv artifactId-version.pom pom.xml
。
运行mvn dependency:tree
。