如果你嫌安装插件太麻烦,又或者你正在使用IDEA, 那么恭喜你,在IDEA里面使用Maven是如此方便,因为它内置Maven的支持,这也是我以为什么喜欢IDEA的 原因之一,因为在大多情况下的开发人员需求它都为你考虑到了,不需要你再去满世界找插件,又比如在eclipse里面集成应用服务器(jboss等)你需要下载插件,好的插件是要收费的,比如myeclipse,当然IDEA也是收费的。IDEA却集成了大多流行的应用服务器的 支持。废话不多说了,那我就一步步来说明一下如何在IDEA里面使用Maven。
1. 首先看一下Maven的插件界面和相关配置
在界面的右边有一个Maven的 内置标签,如下图:
在这里你可以添加,删除Maven Module,并且可以进行项目的周期管理。
下面这个图是Maven的 配置相关的:
在这里你可以配置,Maven的Home目 录,Local Repository等。
1. 创建一个新的Maven Module
File->new project->create project from scratch 点击next,选择Maven module
点击下一步以后,你可以选择生成一个新的项目,或者根据预定义的 一些项目,比如webapp,如果你想建立一个web项目那么就在create form archetype前面打勾,并且选择maven-archetype-webapp,还有很多预置的项目比如,EJB, spring等。
然后点击完成,IDEA就 会帮你建立好一个空的web项目, 并生成基本的pom文件, 目录结构如下:
1. 导入一个Maven Module
File->new project->import project from external model->maven
选择pom.xml所在的位置就可以了,后 面IDEA就会根据pom文件把相关的jar包,以及依赖等自动下载并完成project,非常方便
1. Maven,IDEA以及应 用服务器集成DEBUG环 境给我们带来前所未有的高效
这里我又忍不住想说一下,IDEA对 于集成DEBUG环境的友好支持。假如我们要调试一个web应用,需要在tomcat或者JBOSS环境下调试,如果使用eclipse会变得非常的复杂和繁琐, 尽管也可以实现集成DEBUG环境,那么首先我们需要下载myeclipse插件,需要安装m2e插 件,需要配置很多东西,而且至于maven于myeclipse的兼容性我本人没有试过,调试起来是不是方便我也不得而知。但是使用IDEA这 些问题可以说在刹那间完成,让我们一步步走进一键式DEBUG:
*
点击 edit configurations
* 然后选择 tomcat server->local, 这里如果你是使用的JBOSS做为应用服务器,就选择JBOSS Server
*
然后选择tomcat的版本,如果你还没有配置tomcat的Home目录,这里可以进行配置
*
然后在Befor lunch这里选择Make 和 Run Maven goal –> package,也就是说,我们在运行tomcat之前首先会通过Maven的生命周期的package打包
*
此时IDEA会 提示你 There are no facets to deploy,意思是说在DEBUG环境中你还没有发布你的应用,这里简单说一下facets,你可以认为facets是一种项目的类型,比如web工 程,EJB工程,spring工程等。IDEA引入Facets的优势在于,任何工程都是java module,但是你可以为这个java module增加,修改,或者删除facets,让这个项目具有web工程,spring工程等特性,而不需要重新建立工程。好,继续,下面这个图是描述如何发布通过Maven打 的包到DEBUG环境:
这里选择deployment,然后在deploy web facet ‘web’前面打勾,选择 Source. 注意,这里的deployment source是在你生成Maven工程以后自动生成的,方便吧。到此为止,我们就建立好了整个的集成DEBUG环境。
*
那就让我们看下如果进行一键式DEBUG,关闭配置相,回到主界面,我们刚才配置的名 为tomcat的应用服务器出现在了选择框里,我们选择它,然后点击右边第二个DEBUG按钮,我们可以看到,Maven开始工作了,正在为你工程打包,这个是自动的,不需要你引入任何的Jar包, 因它会到仓库去自动获取,这里简单说一下仓库,默认Maven是到Maven的中央仓库去获取,要访问外网,如果从更高效和易管理的角度我们需要建立自己的仓库管理,这个我会在 后面的文章(Maven仓库管理器)中详细描述。
到此为止,我们就可以享受一键式DEBUG给我们的便利了。
分享到:
相关推荐
IntelliJ Idea下Maven插件使用技巧 标签:Idea Maven IntelliJ Idea下Maven插件使用技巧,对于开发人员快速上手,并可能有效提高开发效率,特将此整理分享给大家。
..
本文档使用图文方式讲解了使用IntelliJ IDEA 12创建Maven管理的JavaEE Web项目的过程。还讲解了Tomcat6服务器的配置方法
使用 IntelliJ IDEA、Maven 用 Docker 部署了一个 Spring Boot 项目,Docker 一次将应用代码、JDK、环境变量、配置文件、以及其他配置信息都打包到一个镜像里面了,一次构建,处处运行,所以再也不用担心环境和配置...
IntelliJ IDEA 2021Maven+SpringBoot项目基本框架
IntelliJ IDEA 构建maven多模块工程项目
Intellij IDEA 与maven 版本不符 Unable to import maven project See logs for details: No implementation for org.apache.maven.model.path.PathTranslator was bound
使用intellij idea搭建MAVEN+SSM(Spring+SpringMVC+MyBat.
这是一个简单的 springboot+mybatis+mysql 的搭建项目,可以直接用,SpringbootdemoApplication 直接运行 运行环境 jdk8+mysql+IntelliJ IDEA+maven
2.配置本地仓库路径 3.配置maven环境变量 4.在IntelliJ IDEA中配置maven
创建运行maven spring boot工程(使用IntelliJ IDEA以及无集成开发环境)源码(怎么选不了不要积分下载)
基于SpringBoot2的java开源个人博客系统技术栈(jdk8+mysql5.7以上+IntelliJ IDEA+maven)测试已经通过
请大家下载后使用Firefox浏览器进行观看,入门级视频,适合小白
idea
NULL 博文链接:https://871421448.iteye.com/blog/1933891
MAVEN教程,在Intellij IDEA中添加你之前安装的MAVEN的教程 MAVEN是JAVA打包必备工具,是JAVA程序员的必备技能之一 本文内容包括: MAVEN使用教程 如果你机子上已经安装了MAVEN,后又安装INTELIJ IDEA,如何将二者整合...
IntelliJ IDEA maven配置,设置pom.xml的配置文件
主要介绍了IntelliJ IDEA使用maven实现tomcat的热部署,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
主要介绍了intellij idea修改maven配置时总是恢复默认配置的解决方法idea版本(2020.2.x),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
实例教程 http://blog.csdn.net/fenglailea/article/details/78280686 本文件是此教程的 完整源码