彩票走势图

Java开发工具IntelliJ IDEA入门教程(十六):模块依赖介绍

翻译|使用教程|编辑:董玉霞|2022-03-22 14:35:27.143|阅读 495 次

概述:IntelliJ IDEA 构建器构建的项目中,模块可以依赖于 SDK、JAR 文件(库)或项目中的其他模块。当您编译或运行代码时,模块依赖项列表用于形成编译器或 JVM 的类路径。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

慧都315,为正版护航


IntelliJ IDEA 构建器构建的项目中,模块可以依赖于 SDK、JAR 文件(库)或项目中的其他模块。当您编译或运行代码时,模块依赖项列表用于形成编译器或 JVM 的类路径。

IntelliJ IDEA官方正版下载

模块依赖
添加新的依赖项

1.从主菜单中,选择文件 | 项目结构 Ctrl+Alt+Shift+S并单击模块 | 依赖项。

2.单击添加按钮 Alt+Insert并选择依赖类型:

  • JAR 或目录:从计算机上的文件中选择 Java 存档或目录。
  • 库:选择现有库或创建一个新库,然后将其添加到依赖项列表中。
  • 模块依赖:选择项目中的另一个模块。

Java开发工具IntelliJ IDEA

删除依赖项

在删除依赖项之前,请确保它没有在项目中的其他模块中使用。为此,请选择必要的依赖项并按Alt+F7,您还可以使用上下文菜单的Find Usages选项。

选择要删除的依赖项,然后单击删除按钮或按Alt+Delete。

分析依赖关系

如果要检查项目中是否仍然存在依赖项,并找到它的确切用法,可以运行依赖项分析:

选择要删除的依赖项,然后单击删除按钮或按Alt+Delete。

从主菜单中,选择文件 | 项目结构 Ctrl+Alt+Shift+S并单击模块 | 依赖项。

右键单击必要的依赖项并选择分析此依赖项。

您可以在不关闭对话框的情况下一一分析多个依赖关系。每个分析的结果将在Dependency Viewer工具窗口的单独选项卡中打开,分析完所有必要的依赖关系后,您可以关闭“项目结构”对话框并查看结果。

如果 IntelliJ IDEA 在项目中没有发现依赖使用情况,系统会提示您删除此依赖。

Java开发工具IntelliJ IDEA

配置依赖范围
指定依赖范围

指定依赖范围允许您控制应在构建的哪个步骤使用依赖项。当编译源代码、编译测试源代码、运行编译源代码、运行测试时,类路径可能会有所不同。

从主菜单中,选择文件 | 项目结构 Ctrl+Alt+Shift+S并单击模块 | 依赖项。

从范围列的列表中选择必要的范围:

  • 编译:构建、测试和运行项目所需的(默认范围)。
  • 测试:编译和运行单元测试所必需的。
  • 运行时:包含在源和测试源的类路径中,但仅在运行阶段。
  • 提供:用于构建和测试项目。

3.Export选项允许您控制依赖于此模块的模块的编译类路径:标记的项目将包含在依赖模块的编译类路径中。

Java开发工具IntelliJ IDEA

IntelliJ IDEA 处理测试源的依赖项与其他构建工具(例如,Gradle 和 Maven)不同。

如果您的模块(例如,模块 A)依赖于另一个模块(模块 B),IntelliJ IDEA 假定 A 中的测试源不仅依赖于 B 中的源,还依赖于它自己的测试源。因此,B 的测试源也包含在相应的类路径中。

下表总结了可能的依赖范围的类路径信息。

范围 源,编译时 源,运行时 测试,编译时 测试,运行时
编译 + + + +
测试 - - + +
运行 - + - +
假如 + - + -
排序依赖项

依赖关系的顺序很重要,因为 IntelliJ IDEA 将按照列表中指定的顺序处理它们。

在编译期间,依赖关系的顺序定义了编译器 (javac) 查找类以解析相应引用的顺序。在运行时,此列表定义 JVM 搜索类的顺序。

要对依赖项进行排序,请选择File | 项目结构 Ctrl+Alt+Shift+S并单击模块 | 依赖项

您可以按名称和范围对依赖项进行排序。您还可以使用上移按钮和下移按钮在列表中上下移动项目。

Java开发工具IntelliJ IDEA

以上就是关于内容跟的相关内容。想要了解更多IntelliJ IDEA使用教程

正值“315”消费者权益日,慧都为正版护航,联合Jetbrains厂商推出满减优惠,最高减1200,欢迎大家进入活动详情页了解更多。

IntelliJ IDEA | 下载试用

IntelliJ IDEA是java编程语言开发的集成环境,在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具、JUnit、CVS整合、代码分析等方面的功能都是超常的。

想要了解或购买IntelliJ IDEA正版授权的朋友,欢迎咨询


IntelliJ IDEA技术交流群5:786598704      欢迎进群一起讨论


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP