IDEA中maven的设置以及相关功能

Maven 项目介绍

学习前提

相对于传统的项目,Maven 下管理和构建的项目真的非常好用和简单,所以这里也强调下,尽量使用此类工具进行项目构建。

## Maven 常用设置介绍

Maven 常用设置介绍

  • 如上图标注 1 所示,我们可以指定我们本地 Maven 的安装目录所在,因为我已经配置了 MAVEN_HOME 系统参数,所以直接这样配置 IntelliJ IDEA 是可以找到的。但是假如你没有配置的话,这里可以选择你的 Maven 安装目录。

  • 如上图标注 1 上面的 Threads 中可以设置多个线程数,比如填写:2(线程数并不一定是越多越快,需要执行测试)

  • 如上图标注 2 所示,我们还可以指定 Maven 的 settings.xml 位置和本地仓库位置。

Maven 常用设置介绍

  • 如上图标注 1 所示,Import Maven projects automatically 表示 IntelliJ IDEA 会实时监控项目的 pom.xml 文件,进行项目变动设置。

  • 如上图标注 2 所示,在 Maven 导入依赖包的时候是否自动下载源码和文档。默认是没有勾选的,也不建议勾选,原因是这样可以加快项目从外网导入依赖包的速度,如果我们需要源码和文档的时候我们到时候再针对某个依赖包进行联网下载即可。IntelliJ IDEA 支持直接从公网下载源码和文档的。

  • 如上图标注 3 所示,可以设置导入的 VM 参数。一般这个都不需要主动改,除非项目真的导入太慢了我们再增大此参数。

Maven 骨架创建 Java Web 项目

Maven 骨架创建 Java Web 项目

  • 如上图 Gif 演示,根据已有的 Maven 骨架进行 Java Web 项目创建。其中需要特别注意的是,在创建项目过程中 Maven 会去外网中央仓库中下载对应的依赖或是组件,这个过程根据自身网络环境决定其快慢。如果出现无法下载的情况请自备 VPN 或者通过修改 Maven 配置文件 settings.xml 切换国内的中央仓库。

  • 由于我已经试过多次了,所以 Gif 演示中我可以快速创建好,但是你那边不一定是这种情况的。

启动 Java Web 项目

Maven 骨架创建 Java Web 项目

  • 如上图 Gif 演示,配置好项目之后,启动 Tomcat 容器可以良好运行。

Maven 组件来管理项目

我们已经了解了如何通过 Maven 骨架生成一个最简单的 Java Web 项目,可是我们还是使用了 IntelliJ IDEA 的项目管理功能进行 Maven 项目的管理和构建。一般 Maven 的项目我们都可以脱离 IntelliJ IDEA 的项目配置功能进行独立的管理和构建的,接下来我们就讲如何通过 IntelliJ IDEA 提供的 Maven 管理工具进行项目的管理和构建。

Maven 组件界面介绍

Maven 组件界面介绍

  • 如上图标注 1 所示,为常用的 Maven 工具栏,其中最常用的有:

  • 第一个按钮:Reimport All Maven Projects 表示根据 pom.xml 重新载入项目。一般当我们在 pom.xml 添加了依赖包或是插件的时候,发现标注 4 的依赖区中没有看到最新写的依赖的话,可以尝试点击此按钮进行项目的重新载入。

  • 第六个按钮:Execute Maven Goal 弹出可执行的 Maven 命令的输入框。有些情况下我们需要通过书写某些执行命令来构建项目,就可以通过此按钮。

  • 第九个按钮:Show Dependencies 显示项目依赖的结构图,可以方便我们直观项目的依赖包情况。这个功能有些具体的操作下面会专门进行讲解。

  • 如上图标注 2 所示,常用的 Maven 生命周期的命令,通过双击对应的命令来执行项目编译、打包、部署等操作。

  • 如上图标注 3 所示,为我们在 pom.xml 中配置的插件列表,方便调用插件。

  • 如上图标注 4 所示,为我们在 pom.xml 中配置的依赖包列表。

  • 如上图标注 5 所示,为常见的 Java Web 在 Maven 下的一个项目结构。

Maven 的 Tomcat 插件运行项目

Maven 的 Tomcat 插件运行项目

  • 如上图 Gif 演示,通过 Maven 生命周期的命令进行编译和打包,及用 Maven 的 Tomcat 插件运行项目。

  • 虽然我们可以通过 Maven 组件进行项目的管理,但是这并不等同于我们可以完全抛弃 IntelliJ IDEA 的项目设置,比如我们在 pom.xml 文件中设置了 JDK 编译版本是 1.7,但是在项目的 Ctrl + Shift + Alt + S 配置中,我们配置的 JDK 是 1.8,那即使我们用 Maven 的编译工具或命令进行编译也是会调用 1.8的。还有即使我们在 Ctrl + Shift + Alt + S 配置中没有配置 Artifacts,在我们运行 Maven 的 Tomcat 插件的时候也会自动帮我们生成的。

Maven 快速排查依赖包冲突

Maven 快速排查依赖包冲突

  • 如上图箭头所示,点击此按钮会出现左边的项目依赖结构图,通过此图我们可以很好的观察项目的依赖依赖情况。

  • 如上图标注 1 所示,我们可以直接在依赖结构图上编辑依赖,常用的就是此排除功能。

Maven 快速排查依赖包冲突

  • 如上图描述,一般我们在出现红色线的时候是都要进行排除的,防止出现因为版本不同的依赖包造成代码无法编译。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在IDEA,可以通过以下步骤设置Maven的importing: 1. 打开IDEA设置窗口,选择“Build, Execution, Deployment” > “Maven” > “Importing”。 2. 在“General”选项卡,可以设置Maven项目导入时的默认行为,如是否自动导入依赖、是否自动更新索引等。 3. 在“Ignored Files”选项卡,可以设置忽略的文件或目录,这些文件或目录不会被导入到Maven项目。 4. 在“Repositories”选项卡,可以添加或删除Maven仓库,以便在项目使用第三方依赖。 5. 在“Profiles”选项卡,可以配置Maven的profile,以便在不同的环境使用不同的依赖。 6. 在“Build Tools”选项卡,可以设置Maven的构建工具,如是否使用Maven Wrapper等。 以上就是在IDEA设置Maven的importing的方法。 ### 回答2: 在IDEA使用Maven进行项目开发时,我们需要在importing设置进行一些配置。下面就让我们来了解一下这些配置的设置。 首先需要在IDEA的setting找到Maven,在右侧的界面有一个importing选项,可以设置一些关于导入、下载、更新等方面的设置。 第一个选项是"Import Maven projects automatically",该选项可以设置是否自动导入Maven项目,勾选后,启动IDEA时,IDEA会自动检查工作空间的pom.xml文件,并将工程导入;反之,不勾选则需要手动导入工程。 第二个选项是"Create separate module per source set",该选项在项目包含多个source set时可以使用,勾选该选项后,会为每个source set创建独立的模块,从而更好地实现项目依赖的管理。 第三个选项是"Automatically download sources and documentation",该选项决定在项目下载时是否同时下载源码和文档,勾选后,下载的jar包会包含源码和文档,方便调试和查看api文档。 第四个选项是"Use Maven output directories",该选项决定是否使用Maven的输出目录。勾选该选项后,IDEA使用Maven的目录结构,方便切换IDEAMaven的操作。 第五个选项是"Exclude build directory",该选项可以在构建目录排除一些文件和目录,从而避免IDEA的代码操作影响Maven的构建操作。 以上就是IDEAMavenimporting设置相关内容,了解这些设置对我们更好地使用Maven进行项目开发和管理非常重要。 ### 回答3: 在使用ideamaven工具时,有时需要导入外部的依赖库,这就需要使用“importing settings”功能设置。在idea,可以通过以下步骤进行设置: 1. 打开maven工具:在idea的右侧导航栏,找到"Maven Projects"标签,点击打开maven工具。 2. 打开“importing settings”菜单:在maven工具,找到“Preferences”或“Settings”选项(Mac OS和Windows系统略有不同),然后选择“Build, Execution, Deployment” -> “Build Tools” -> “Maven”,最后点击“Importing”选项卡。 3. 配置“importing”选项:在“importing”选项卡,有多个配置选项可以设置,这些选项包括“Automatically download”,“Sources”,“Test sources”,“Documentation”,“Exclude”等。其,“Automatically download”选项可以设置是否自动下载依赖库,而“Sources”和“Test sources”选项可以指定是否下载源代码和测试代码。 4. 设置“exclude”选项:在“exclude”选项,可以添加需要排除的依赖库,避免下载不必要的依赖库。 5. 保存设置:在完成以上设置后,点击“OK”按钮保存设置。 总之,在使用ideamaven工具时,正确的使用“importing settings”功能可以让我们更好地管理和使用外部的依赖库,提高项目开发的效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值