IntelliJ IDEA是Java语言开发的集成环境,IntelliJ在业界被公认为优秀的Java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。

IntelliJ IDEA 2019.3提供了重大的性能和可用性改进,包括更快的启动,主题和键盘映射插件的安装更容易,增强的VCS工作流以及增加了对微服务框架,MongoDB等的支持。新版本,新功能,小编已将IntelliJ IDEA 2019.3专业版和社区版(Windows、Mac、Linux)安装包上传至慧都官网,感兴趣的朋友赶快下载体验吧~

添加一个新的依赖

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

单击

Alt+Insert并选择依赖项类型:

JAR或目录:从计算机上的文件中选择Java存档或目录。

库:选择现有库或创建一个新库,然后将其添加到依赖项列表中。

模块依赖性:在项目中选择另一个模块。

删除依赖

要删除依赖项,请选择它,然后单击

或按Alt+Delete。

在删除依赖项之前,请确保该项目中的其他模块未使用它。为此,选择必要的依赖关系,然后按Alt+F7。您也可以使用上下文菜单的“ 查找用法”选项。

指定依赖范围

指定依赖项范围可让您控制应在构建的哪一步使用依赖项。

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

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

编译:构建,测试和运行项目所必需(默认范围)。

测试:编译和运行单元测试所需。

运行时:包含在源和测试源的类路径中,但仅在运行阶段。

提供:用于构建和测试项目。

IntelliJ IDEA与其他构建工具(例如Gradle和Maven)以不同的方式处理测试源的依赖关系。

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

分析依赖性

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

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

右键单击所需的依赖项,然后选择“ 分析此依赖项”。

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

如果IntelliJ IDEA在项目中找不到依赖项用法,则系统将提示您删除此依赖项。

排序依存关系

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

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

您可以按依赖项的名称和范围对其进行排序。您还可以使用

在列表中上下移动项目。

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

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,尊重他人劳动成果

0

好文不易,鼓励一下吧!

jsp项目在idea需要导入什么依赖_Java开发工具IntelliJ IDEA配置项目系列教程(五):模块依赖...相关推荐

  1. idea如何删除java里面工程,Java开发工具IntelliJ IDEA配置项目系列教程(七):卸载模块...

    IntelliJ IDEA是Java语言开发的集成环境,IntelliJ在业界被公认为优秀的Java开发工具之一,尤其在智能代码助手.代码自动提示.重构.J2EE支持.Ant.JUnit.CVS整合. ...

  2. 开发工具链(国内项目)(持续更)

    开发工具链(国内项目) 前端开发工具: sublime(轻便) Webstorm(全面,包括各种插件,对node支持较好,但是缺点是占用内存较大) VSCode(免费,而且比webStorm轻,占用内 ...

  3. 子进程 已安装 post-installation 脚本 返回错误状态 1 dpkg: 依赖关系问题使得 mysql-server 的配置工作不能继续: mysql-server 依赖于 mysq

    错误概述 有 2 个软件包没有被完全安装或卸载. 解压缩后会消耗 0 B 的额外空间. 您希望继续执行吗? [Y/n] y 正在设置 mysql-server-5.7 (5.7.24-0ubuntu0 ...

  4. 不借助idea开发工具构建一个Javaweb项目

    不借助idea开发工具构建一个Javaweb项目 目录结构 webappsroot|----------WEB-INF|----------classes(存放字节码)|----------lib(存 ...

  5. 浅谈软件开发工具CASE在软件项目开发中发挥的作用认识

    浅谈软件开发工具CASE在软件项目开发中发挥的作用认识 内容摘要:阐述了CASE工具作为 一种开发环境在软件项目开发中所起到的开发及管理作用.CASE工具实际上是把原先由手工完成的开发过程转变为以自动 ...

  6. java 多项目_Java开发小技巧(三):Maven多工程依赖项目

    Maven多工程依赖项目开发流程 前言 本篇文章基于Java开发小技巧(二):自定义Maven依赖中创建的父工程project-monitor实现,运用我们自定义的依赖包进行多工程依赖项目的开发. 下 ...

  7. Uni-app开发微信小程序的一些基础知识点包括开发工具的安装和项目的初始配置运行(边学边更新)

    文章目录 1.开发工具 1.1 HBuilder X 安装 1.2 微信开发者工具 安装 1.3 HbuilderX 文档 2.创建初始项目运行 2.1 创建Uni-app项目 2.2 运行 2.2. ...

  8. Java开发工具IntelliJ IDEA创建Andriod项目示例说明

    IntelliJ IDEA社区版作为一个轻量级的Java开发IDE,是一个开箱即用的Android开发工具. 注意:在本次的教程中我们将以Android平台2.2为例进行IntelliJ IDEA的使 ...

  9. java webservice 依赖_java开发webservice的几种方式

    webservice的应用已经越来越广泛了,下面介绍几种在Java体系中开发webservice的方式,相当于做个记录. 1.Axis2 Axis是apache下一个开源的webservice开发组件 ...

最新文章

  1. asp.net 在使用Response.Redirect try{}catch{}块失效
  2. 用java做出32选7_用java做的一个彩票32选7的简单程序
  3. 欧拉回路和哈密尔顿回路
  4. 信用非常良好,为何银行不给你批信用卡?
  5. 液体火箭发动机技术国家级重点实验室2021年度对外开放项目指南
  6. 苹果一键越狱工具_最新苹果越狱工具现世,可越狱所有iOS版本!
  7. 轨迹相似性度量方法总结
  8. 深夜,我用python爬取了整个斗图网站,不服来斗
  9. NeurIPS'21 | 谷歌魔改Transformer!一层8个token比1024个还好用!
  10. 【转】Roberts 算子
  11. gpu云服务器运行游戏_99元起!华为云鲲鹏云手机正式发布:流畅运行大型游戏...
  12. jquery高清视频教程_入门到精通
  13. 安装oh-my-zsh+、插件zsh-syntax-highlighting、zsh-autosuggestions、zsh-autosuggestions、autojump修改配置
  14. ENSP简单建立直连路由线路
  15. 微信群控系统源码的实现原理,核心源码实现,核心框架。
  16. 为什么需要选择服务器托管?
  17. mysql over rank_sql - MySQL中的Rank函数
  18. 【陈鹏老师精益项目实战】华中区化工企业精益设备TPM项目年度总结大会
  19. opera收银学习(一)
  20. 性能指标TP50、TP90、TP99、TP999解读和学习

热门文章

  1. 服务器和客户端之间的变量交互
  2. 靠谱推荐 | 我读完了所有数据产品经理的书?!
  3. 九大技巧教你快速提升移动应用登陆转化率
  4. 【马云力荐】图解互联网+时代的背后逻辑
  5. Linux 进程管理命令之pidof
  6. python 集合
  7. 《精通Unreal游戏引擎》一第4步 使用BSP创建地图
  8. 基于注释的Spring Security实战
  9. 由String.equals()方法引起的一系列思考
  10. 练习. SQL--选修课程练习