IntelliJ IDEA里的dependency analyzer

举报
黄生 发表于 2021/04/27 11:18:43 2021/04/27
【摘要】 你一定有这样的烦恼,那就是在一个大型的java项目里,类和模块都存在着复杂的依赖关系,这时你想抽取一部分或者说一个服务出来,同时呢你的要求有比较高一点,就是只抽取你需要的东西,别把整个项目都带上。就好像,你只需要一根香蕉,不希望结果得到的是,一根香蕉,一只猴子拿着这根香蕉,猴子吊在一片森林的一颗树上,哦我的天哪,我需要的不是那么多,为什么给我那么多...还好,IntelliJ Idea可以帮...


你一定有这样的烦恼,那就是在一个大型的java项目里,类和模块都存在着复杂的依赖关系,这时你想抽取一部分或者说一个服务出来,同时呢你的要求有比较高一点,就是只抽取你需要的东西,别把整个项目都带上。
就好像,你只需要一根香蕉,不希望结果得到的是,一根香蕉,一只猴子拿着这根香蕉,猴子吊在一片森林的一颗树上,哦我的天哪,我需要的不是那么多,为什么给我那么多...

还好,IntelliJ Idea可以帮助你,它有一个小工具,叫做dependency analyzer,可以这样访问到:Analyze > Dependencies...

界面是这样的

屏幕截图 2021-04-27 111423.png

可以参考以下,摘录于:https://www.jetbrains.com/help/idea/dependencies-analysis.html

If you have a large Java project with several modules that uses multiple libraries, any operation that requires an essential structural change can be difficult. For example, if you decide to remove one of the libraries, extract an API or a new module, or modularize your application by switching to Java 9 Jigsaw modules, you need to analyze dependencies within your project in order to make sure that your change is not breaking anything.

IntelliJ IDEA has a tool that allows you to analyze dependencies between modules, packages, and classes in your application and prepare for structural changes - the dependency analyzer.


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。