我想找到一个与mvn dependency:tree
相反的命令。我希望查找所有依赖于特定模块的项目。尽管听起来很简单,但我找不到这样的命令。
使用场景是在非常大的项目中,查找是否可以删除一个模块,或者是否有其他模块将其用作依赖项。
我想找到一个与mvn dependency:tree
相反的命令。我希望查找所有依赖于特定模块的项目。尽管听起来很简单,但我找不到这样的命令。
使用场景是在非常大的项目中,查找是否可以删除一个模块,或者是否有其他模块将其用作依赖项。
试试这个:
mvn dependency:tree -Dincludes=module
在IT技术中,当你需要了解某个依赖模块时,你可以查看直接或间接依赖该模块的库列表。
其中module
指的是你感兴趣的依赖模块。
junit
)与使用的项目列表(例如maven-compiler-plugin 3.6.0
)匹配,这应该给出当前使用的依赖项列表(例如junit 4.12
)。 这将为超大型服务的取消部署(在本例中)指出我们自己项目中过时的依赖项(例如junit 3.8
)。由于我无法找到自动化版本(除了手动nexus / repo-plugins或maven-dependency-greps),因此我编写了一个小型Java工具:reverseDependencies。如果您遇到类似的任务,请随意使用。注意:它将针对您指定的在线Nexus-like存储库或缓存文件进行检查。