IntelliJ IDEA 构建器构建的项目中,模块可以依赖于 SDK、JAR 文件(库)或项目中的其他模块。当您编译或运行代码时,模块依赖项列表用于形成编译器或 JVM 的类路径。
模块依赖
添加新的依赖项
1.从主菜单中,选择文件 | 项目结构 Ctrl+Alt+Shift+S并单击模块 | 依赖项。
2.单击添加按钮 Alt+Insert并选择依赖类型:
- JAR 或目录:从计算机上的文件中选择 Java 存档或目录。
- 库:选择现有库或创建一个新库,然后将其添加到依赖项列表中。
- 模块依赖:选择项目中的另一个模块。

删除依赖项
在删除依赖项之前,请确保它没有在项目中的其他模块中使用。为此,请选择必要的依赖项并按Alt+F7,您还可以使用上下文菜单的Find Usages选项。
选择要删除的依赖项,然后单击删除按钮或按Alt+Delete。
分析依赖关系
如果要检查项目中是否仍然存在依赖项,并找到它的确切用法,可以运行依赖项分析:
选择要删除的依赖项,然后单击删除按钮或按Alt+Delete。
从主菜单中,选择文件 | 项目结构 Ctrl+Alt+Shift+S并单击模块 | 依赖项。
右键单击必要的依赖项并选择分析此依赖项。
您可以在不关闭对话框的情况下一一分析多个依赖关系。每个分析的结果将在Dependency Viewer工具窗口的单独选项卡中打开,分析完所有必要的依赖关系后,您可以关闭“项目结构”对话框并查看结果。
如果 IntelliJ IDEA 在项目中没有发现依赖使用情况,系统会提示您删除此依赖。

配置依赖范围
指定依赖范围
指定依赖范围允许您控制应在构建的哪个步骤使用依赖项。当编译源代码、编译测试源代码、运行编译源代码、运行测试时,类路径可能会有所不同。
从主菜单中,选择文件 | 项目结构 Ctrl+Alt+Shift+S并单击模块 | 依赖项。
从范围列的列表中选择必要的范围:
- 编译:构建、测试和运行项目所需的(默认范围)。
- 测试:编译和运行单元测试所必需的。
- 运行时:包含在源和测试源的类路径中,但仅在运行阶段。
- 提供:用于构建和测试项目。
3.Export选项允许您控制依赖于此模块的模块的编译类路径:标记的项目将包含在依赖模块的编译类路径中。

IntelliJ IDEA 处理测试源的依赖项与其他构建工具(例如,Gradle 和 Maven)不同。
如果您的模块(例如,模块 A)依赖于另一个模块(模块 B),IntelliJ IDEA 假定 A 中的测试源不仅依赖于 B 中的源,还依赖于它自己的测试源。因此,B 的测试源也包含在相应的类路径中。
下表总结了可能的依赖范围的类路径信息。
范围 | 源,编译时 | 源,运行时 | 测试,编译时 | 测试,运行时 |
编译 | + | + | + | + |
测试 | – | – | + | + |
运行 | – | + | – | + |
假如 | + | – | + | – |
排序依赖项
依赖关系的顺序很重要,因为 IntelliJ IDEA 将按照列表中指定的顺序处理它们。
在编译期间,依赖关系的顺序定义了编译器 (javac) 查找类以解析相应引用的顺序。在运行时,此列表定义 JVM 搜索类的顺序。
要对依赖项进行排序,请选择File | 项目结构 Ctrl+Alt+Shift+S并单击模块 | 依赖项
您可以按名称和范围对依赖项进行排序。您还可以使用上移按钮和下移按钮在列表中上下移动项目。

以上就是关于内容跟的相关内容。想要了解更多IntelliJ IDEA使用教程。
正值“315”消费者权益日,为正版护航,联合Jetbrains厂商推出满减优惠,最高减1200,欢迎大家进入活动详情页了解更多。
IntelliJ IDEA | 下载试用
IntelliJ IDEA是java编程语言开发的集成环境,在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具、JUnit、CVS整合、代码分析等方面的功能都是超常的。
想要了解或购买IntelliJ IDEA正版授权的朋友,欢迎咨询官方客服
IntelliJ IDEA技术交流群5:786598704 欢迎进群一起讨论
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!