rob*_*nst 4 dependency-management maven
为了显示现有项目的依赖关系树(带有a pom.xml
),有mvn依赖关系:tree.
但有时候,我想查看依赖项,而不必在那里创建pom.xml
和添加依赖项.
那么,是否有一个命令用于显示特定groupId:artifactId:版本的依赖关系树而没有现有项目?
(如果还有其他工具可以用于此,我也很高兴,也许是Gradle.)
你肯定需要一个pom来解决依赖关系,这就是存储依赖关系信息的地方.但你可以解决一个项目:
获取你的工件的pom:
mvn dependency:get \
-Dartifact=groupId:artifactId:version:pom \
-DremoteRepositories=default::http://repo.url... \
-Dtransitive=false -Ddest=pom.xml
Run Code Online (Sandbox Code Playgroud)跑mvn dependency:tree
.
这对我有用.或者使用依赖:copy:
运行dependency:copy
:
mvn dependency:copy \
-Dartifact=groupId:artifactId:version:pom \
-DoutputDirectory=.
Run Code Online (Sandbox Code Playgroud)mv artifactId-version.pom pom.xml
.
跑mvn dependency:tree
.