Java 如何找到哪个pom项引入了特定的外部依赖项?
我想找到哪个pom项导入以下nacos api:1.0.0 我认为这是一个项目,这取决于它 但详情如下: 那么可能不是吗?有没有办法找到哪个pom项目引入了特定的外部依赖,特别是IDEA maven tree帮不上忙Java 如何找到哪个pom项引入了特定的外部依赖项?,java,maven,intellij-idea,Java,Maven,Intellij Idea,我想找到哪个pom项导入以下nacos api:1.0.0 我认为这是一个项目,这取决于它 但详情如下: 那么可能不是吗?有没有办法找到哪个pom项目引入了特定的外部依赖,特别是IDEA maven tree帮不上忙 mvn dependency:tree -Dincludes=nacos-client:1.0.0 [INFO] Scanning for projects... [INFO]
mvn dependency:tree -Dincludes=nacos-client:1.0.0
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building user 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-dependency-plugin:3.0.1:tree (default-cli) @ user ---
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.172 s
[INFO] Finished at: 2020-03-30T03:06:07+08:00
[INFO] Final Memory: 37M/361M
[INFO] ------------------------------------------------------------------------
没有这种单一的行动。但可以通过以下步骤找到库pom的对应值:
依赖关系树可能会有所帮助:IDEA中pom.xml文件上有一个标记为“Dependency Analyzer”的选项卡(在底部),它可以通过maven Dependency plugin向您显示它的来源……或者通过maven Dependency plugin显示命令行:如果您尚未安装该插件(
maven Helper
)在IDEA中,我强烈建议这样做……链接到插件:@khmarbaise我想知道nacos api:1.0.0
来自哪里(哪个pom项),而不是pom项来自哪里。此外,正如问题内容中所更新的,maven tree没有help@lily请使用正确的参数尝试mvn dependency:tree
。首先,省略-Dverbose
,因为它会导致不可靠的结果。其次,包含
需要遵循语法[groupId]:[artifactId]:[type]:[version]
。