我想知道是否有一种方法可以使用Maven Dependency插件(或命令行中的其他东西)列出一个存储库中某个构件的传递依赖项(即不在我的pom.xml文件中)?
我知道可以使用mvn dependency:tree
来列出本地项目的依赖关系,但在将其添加到我的项目之前,我想要知道某个构件的依赖关系(即做出明智的决策)。而且,为了依赖性插件的唯一目的,将依赖性添加到本地pom.xml
似乎是一个笨拙的解决方案。
我希望能够运行类似以下的命令:
mvn dependency:tree "-DgroupId=net.jawr" "-DartifactId=jawr-core" "-Dversion=3.5"
我目前想到的最好办法是:
- 删除本地仓库(即
~/.m2/repository
) - 运行
mvn dependency:get "-DgroupId=net.jawr" "-DartifactId=jawr-core" "-Dversion=3.5"
- 检查输出结果
但这看起来非常不专业和浪费。
PS - 我不介意是否以树形格式呈现。