Itt*_*ayD 102 dependencies build-process maven-2
dependency:tree可用于查看给定项目的依赖关系树.但我需要的是看到第三方工件的依赖树.
我想我可以创建一个空项目,但我正在寻找更容易的东西(我需要为几个工件做这个).
amr*_*mra 127
仅使用pom.xml创建一个简单项目.添加您的依赖项并运行:
mvn dependency:tree
Run Code Online (Sandbox Code Playgroud)
不幸的是,依赖mojo必须使用pom.xml,否则会出现以下错误:
无法执行mojo:tree.它需要一个具有现有pom.xml的项目,但构建不使用它.
在工件的pom.xml中描述了依赖关系.使用maven基础设施找到它.
转到http://search.maven.org/并输入您的groupId和artifactId.
或者您可以访问http://repo1.maven.org/maven2/并首先使用插件groupId导航,稍后使用artifactId并最终使用其版本.
例如,请参阅org.springframework:spring-core
依赖工件的一部分是pom.xml.这指定了它的依赖性.你可以在这个pom上执行mvn dependency:tree.
Kay*_*ani 37
您可以使用此maven命令搜索特定工件:
mvn dependency:tree -Dverbose -Dincludes=[groupId]:[artifactId]:[type]:[version]
Run Code Online (Sandbox Code Playgroud)
根据文件:
其中每个模式段都是可选的,并支持完整和部分*通配符.空模式段被视为隐式通配符.
想象一下,您正试图在项目的不同模块中找到"log4j-1.2-api"jar文件:
mvn dependency:tree -Dverbose -Dincludes=org.apache.logging.log4j:log4j-1.2-api
Run Code Online (Sandbox Code Playgroud)
更多信息可以在这里找到.
rns*_*rns 16
如果使用IntelliJ的任何人想要直接在 IDE 中查看依赖关系树,那么他们可以安装Maven Helper Plugin插件。
安装后打开 pom.xml,您将能够看到如下所示的“依赖关系分析”选项卡。它还提供了选项来查看仅冲突的依赖关系以及树结构。
depgraph-maven-plugin的for-artifact目标应该满足您的要求。要获得您的依赖关系图,只需执行以下操作org.jboss.ws:jbossws-common-tools:1.3.2.Final
mvn com.github.ferstl:depgraph-maven-plugin:3.3.0:for-artifact -DgroupId=org.jboss.ws -DartifactId=jbossws-common-tools -Dversion=1.3.2.Final -DgraphFormat=text -DshowGroupIds=true -DshowVersions=true
Run Code Online (Sandbox Code Playgroud)
你得到
org.jboss.ws:jbossws-common-tools:1.3.2.Final:compile
+- org.jboss.ws:jbossws-api:1.1.2.Final:compile
+- org.apache.ant:ant:1.7.1:provided
| \- org.apache.ant:ant-launcher:1.7.1:provided
+- gnu.getopt:java-getopt:1.0.13:provided
+- log4j:log4j:1.2.14:provided
\- junit:junit:3.8.2:test
Run Code Online (Sandbox Code Playgroud)
无需创建 Maven 项目或使用 IDE 或在线应用程序。
解决方案是使用工件的pom.xml文件调用dependency:tree:
mvn -f "$HOME/.m2/repository/$POM_PATH" dependency:tree
Run Code Online (Sandbox Code Playgroud)
使用 IntelliJ 时,您有一个用于 Maven 依赖项探索的一键工具:https://www.jetbrains.com/help/idea/work-with-maven-dependency.html
| 归档时间: |
|
| 查看次数: |
133398 次 |
| 最近记录: |