IntelliJ IDEA使用心得之Maven项目篇
2018-02-11 22:06
411 查看
今天和大家分享下,在IDEA中打开Maven项目的方法。
对于新版的IDEA可以直接打开Maven项目,但是对于旧版的IDEA需要使用Maven命令生成项目的IDEA配置文件。
在项目的根目录(即pom.xml所在目录),打开命令行,执行如下命令:
1、打开Maven项目
打开项目的菜单路径:File — Open
选择需要打开的Maven项目即可。
2、Maven的配置
在工具按钮侧边栏(右侧),点击『Maven Projects』按钮,可看到如下界面:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/b1650174e77e149feb580da4ab19dafc.png)
如图示,我们可以执行Maven命令、查看依赖以及对Maven进行配置。
点击
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/834a49124c4127027ec4e5ef8f1d2d5e.png)
进入Maven配置界面:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/ccff884501397ec6cee9f5ba2303968e.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/3d91b2917019268df20d63a555140a56.png)
3、项目的配置
在工具栏中,点击
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/4c9b3e893e2768ab78d16990209daab7.png)
进入项目的配置界面:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/8018c1522aa0976f35ba3edbe89e2852.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/87ede43fa500040269c11aadede4ad95.png)
下面演示下添加Spring支持,目的在于描述Spring配置文件位置,以便于在IDEA中进行代码跳转。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/7bf1ccb461dec05146d5864211459293.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/3619ca851ab53d3cf7a73f608c987245.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/7fc8e5530eaebc51b4ecb86806f5fd76.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/76144ec2e9c6f8eb398bfef7cb6fc946.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/c09c2c54d5fe2cc0659e21260dad36a3.png)
4、Tomcat的配置
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/1d96a6855e14e85422c6e12ab0dcef20.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/6c704eca29e280d9091cd8c29ef8a51a.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/d13e344b5ad7466ab1bcb934a788ad58.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/46ac755c462261e21af2a60ebafbbf4b.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/19196461c13c1b7362824b82d7b82c90.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/a99d8b8bb46dff3901e119e65c767eec.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/dd90b4aa93dec340aff45140b7c2ed61.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/34186038249ab7e106fe2a0c75108f1d.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/c0d99ac9234cd6b4e81584db52ce0852.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/3c1bac56dcc9ea8a2af70d4a87e25c35.png)
值得注意的是,需要在Debug模式下,才可以使用热加载。
5、打包、编译
针对Maven项目,我们可以使用clean、package进行打包,也可以只对项目编译实现修改的更新。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/961fdd0be7daa9e1902ea9dc92e71cf7.png)
全量编译的速度会比打包的速度快,而增量编译的速度比全量编译的快。
当然,快是有代价的,增量编译不适用于以下场景:
1)依赖jar包的更新;(2012版的IDEA有这个问题,但是2016版的IDEA,测试是通过,可能新版修复了这个问题。)
对于新版的IDEA可以直接打开Maven项目,但是对于旧版的IDEA需要使用Maven命令生成项目的IDEA配置文件。
在项目的根目录(即pom.xml所在目录),打开命令行,执行如下命令:
$ mvn idea:idea
1、打开Maven项目
打开项目的菜单路径:File — Open
选择需要打开的Maven项目即可。
2、Maven的配置
在工具按钮侧边栏(右侧),点击『Maven Projects』按钮,可看到如下界面:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/b1650174e77e149feb580da4ab19dafc.png)
如图示,我们可以执行Maven命令、查看依赖以及对Maven进行配置。
点击
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/834a49124c4127027ec4e5ef8f1d2d5e.png)
进入Maven配置界面:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/ccff884501397ec6cee9f5ba2303968e.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/3d91b2917019268df20d63a555140a56.png)
3、项目的配置
在工具栏中,点击
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/4c9b3e893e2768ab78d16990209daab7.png)
进入项目的配置界面:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/8018c1522aa0976f35ba3edbe89e2852.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/87ede43fa500040269c11aadede4ad95.png)
下面演示下添加Spring支持,目的在于描述Spring配置文件位置,以便于在IDEA中进行代码跳转。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/7bf1ccb461dec05146d5864211459293.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/3619ca851ab53d3cf7a73f608c987245.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/7fc8e5530eaebc51b4ecb86806f5fd76.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/76144ec2e9c6f8eb398bfef7cb6fc946.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/c09c2c54d5fe2cc0659e21260dad36a3.png)
4、Tomcat的配置
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/1d96a6855e14e85422c6e12ab0dcef20.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/6c704eca29e280d9091cd8c29ef8a51a.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/d13e344b5ad7466ab1bcb934a788ad58.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/46ac755c462261e21af2a60ebafbbf4b.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/19196461c13c1b7362824b82d7b82c90.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/a99d8b8bb46dff3901e119e65c767eec.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/dd90b4aa93dec340aff45140b7c2ed61.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/34186038249ab7e106fe2a0c75108f1d.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/c0d99ac9234cd6b4e81584db52ce0852.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/3c1bac56dcc9ea8a2af70d4a87e25c35.png)
值得注意的是,需要在Debug模式下,才可以使用热加载。
5、打包、编译
针对Maven项目,我们可以使用clean、package进行打包,也可以只对项目编译实现修改的更新。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/29/961fdd0be7daa9e1902ea9dc92e71cf7.png)
全量编译的速度会比打包的速度快,而增量编译的速度比全量编译的快。
当然,快是有代价的,增量编译不适用于以下场景:
1)依赖jar包的更新;(2012版的IDEA有这个问题,但是2016版的IDEA,测试是通过,可能新版修复了这个问题。)
相关文章推荐
- IntelliJ IDEA使用心得之非Maven项目篇
- 使用IntelliJ IDEA Community Edition 2017.3.3创建Maven项目
- IntelliJ IDEA使用(一):创建maven web项目
- Maven项目管理(一) IntelliJ Idea+Maven环境搭建与基于命令行的基本使用
- Intellij IDEA使用Maven构建Scala项目
- 使用IDEA+MAVEN管理项目依赖
- Intellij Idea 使用oschina Git管理项目
- (原创)使用Maven进行项目构建与开发的心得
- [使用心得]maven2之m2eclipse使用手册之六使用Maven2插件创建一个简单的SSH2项目之glassfish篇(二)
- 使用IDEA自带maven建java项目时报错。
- Spring4.2.3+Hibernate4.3.11整合( IntelliJ maven项目)(使用Annotation注解)(Junit测试类)
- IntelliJ IDEA+Apache Maven+Git/Github的集成使用
- Intellij IDEA +Maven创建Web项目
- 使用idea14.1.4创建maven多项目工程搭建jfinal框架报错
- intellij-idea中maven编译项目出现内存溢出现象的解决方法intellij-idea中maven编译项目出现内存溢出现象的解决方法
- Java开发工具IntelliJ IDEA使用教程:创建新的Andriod项目
- intellij 使用jrebel 5.5.3 热部署maven的web项目
- maven多模块项目,多web合并项目使用心得
- IntelliJ IDEA 12创建Maven管理的Java Web项目(图解)
- Intellij IDEA使用心得