如何使用IntelliJ IDEA配置Maven

  在《Maven安装教程详解》一文中,我们已知道如何安装Maven,在这一篇文章中,我继续来看在IntelliJ IDEA中如何配置Maven的。

  IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的Java开发工具之一, IDEA是JetBrains公司的产品,现在有逐步取代老牌Java开发工具Eclipse的趋势.那本人也是从Eclipse 转到IDEA.那刚转换过来时,确实很不适应,不过好在坚持使用了几天后,确实感觉IntelliJ IDEA比Eclipse更加智能。
  Maven项目对象模型(POM),是一个项目管理工具可以通过一小段描述信息来管理项目的构建,报告和文档的软件。那我们想要在IDEA中使用Maven得进行一些配置,那接下来我们具体看一下是如何配置使用的?

一.JDK配置

  目前大多数IDE都没有集成JDK环境,IDEA也是一样,在使用IDEA之前首先要安装JDK,并且配置环境变量。与其他IDE不同之处在于,IDEA不会自动匹配系统的JDK环境,编译时会提示以下错误信息:

Using javac 1.7.0_40 to compile java sources
java: JPS build failed to load optimized file manager for javac:
java.lang.NoClassDefFoundError: com/sun/tools/javac/util/DefaultFileManager
java.lang.NoClassDefFoundError: com/sun/tools/javac/file/JavacFileManager
java: 致命错误: 在类路径或引导类路径中找不到程序包 java.lang
……
java: Compilation failed: internal java compiler error

  IDEA可以为每个项目指定不同版本的JDK,并且需要开发者手动配置项目的所使用的JDK版本。配置方法如下:

(1)单击File | Project Structure菜单项,打开ProjectStructure对话框;

(2)在左侧列表框中,选择SDKs列表项,进入SDK配置页面;

(3)若中间的SDK列表框没有选项,则单击“+”号创建一个JDK列表项;

(4)选择JDK列表项,在SDK ’JDK’选项卡页面中,单击JDK home path项目的浏览按钮,定位JDK安装路径并保存。

《如何使用IntelliJ IDEA配置Maven》

 

二.项目依赖

  IDEA内置了Maven环境,默认采用Maven解决项目依赖问题。在新建项目后,项目的路径中会生成pom.xml文件和项目名.iml文件。新建项目后,IDEA不会自动刷新Maven的依赖。以Spring Application为例,新建项目编译时提示以下错误信息:
  java: 程序包org.springframework.stereotype不存在
  java: 程序包org.springframework.context不存在
  java: 程序包org.springframework.context.support不存在
刷新Maven配置的方法为:

(1)右键单击项目;

(2)在弹出菜单中选择Maven|Reimport菜单项。

此时,IDEA将通过网络自动下载相关依赖,并存放在Maven的本地仓库中。另外,可以将Maven的刷新设置为自动,配置方法为:

(1)单击File|Setting菜单项,打开Settings选项卡;

(2)在左侧的目录树中,展开Maven节点;

(3)勾选Import Maven projects automatically选择项。

《如何使用IntelliJ IDEA配置Maven》

  在Project Structure的Modules选项卡的Dependencies页面中,可以查看Maven所引用的项目。如果未找到指定项目,则对于项目将用红色波浪线提醒。同时,可在该选项卡中修改Maven的依赖项。

《如何使用IntelliJ IDEA配置Maven》

 

三.检查并确认Maven配置

  打开IDEA 选择File->Settings

《如何使用IntelliJ IDEA配置Maven》

  Maven home directory选择本地的Maven,User settings file选择本地Maven中的配置文件,Local repository选择本地的仓库路径。我这里选择完后如下所示:

《如何使用IntelliJ IDEA配置Maven》

  点击”Importing”,我们还可以再勾选一些其他选项。

《如何使用IntelliJ IDEA配置Maven》

  我们可以更新一下本地仓库和远程仓库,这个样在pom.xml文件中添加依赖jia包的坐标时就可以很好的提示出来。

《如何使用IntelliJ IDEA配置Maven》

  好了到此,我们在IDEA也就配置好Maven。

 

四.IDEA导入Maven工程

  File -> New -> Module form existing code,然后选择Maven,点击Next。

《如何使用IntelliJ IDEA配置Maven》

  一路Next下去,Maven项目导入成功。

 

附:正常按上面的第四步操作即可导入maven工程到IDEA中,但如果还出现jar包未导入的情况,可尝试通过如下方法解决IDEA中maven导入jar包问题

  查看:File->Project Structure->Libraries如下面是否有maven所引入的jar包

  错误原因:是导入的module错误,应该导入maven的module

  解决方法:File->Project Structure->Modules->选择中间项目->选择红色的减号(因为要重新导入module),保证现在没有项目,然后点击绿色的加号->Import Module->选择你的项目路径->选择Import module from external model->选择Maven->然后一直next则可 (工程会下载很多jar包,此时需要等待)->完成。如果还出现红色,有可能idea没反应过来,可以重启IDEA。

 

参考文章:https://blog.csdn.net/westos_linux/article/details/78968012

https://www.tuicool.com/articles/Bv6n2qV

点赞