JDeps能否显示同一模块/包内类与类之间的依赖关系?
用JDeps输出同一模块内类间依赖的方法
JDeps可以实现同一模块内类间依赖的输出,默认不显示是因为它会过滤掉同一JAR包内的类依赖,调整参数即可解决:
聚焦目标模块类,显示内部依赖:
执行命令:jdeps -verbose:class -include "com.package.module.*" classes.jar
其中-include参数指定要分析的包路径,让JDeps只关注目标模块下的类,从而展示它们之间的依赖关系。输出更详细的内部依赖信息:
加上-v参数增强输出细节,命令为:jdeps -verbose:class -include "com.package.module.*" -v classes.jar只看内部类依赖,排除JDK核心类:
结合-exclude参数过滤掉JDK类,命令为:jdeps -verbose:class -include "com.package.module.*" -exclude "java.*" classes.jar
内容的提问来源于stack exchange,提问作者Ashwin
相关产品推荐
相关产品推荐

