`

在 Intellij IDEA 使用 Maven

阅读更多

如果你嫌安装插件太麻烦,又或者你正在使用IDEA, 那么恭喜你,在IDEA里面使用Maven是如此方便,因为它内置Maven的支持,这也是我以为什么喜欢IDEA的 原因之一,因为在大多情况下的开发人员需求它都为你考虑到了,不需要你再去满世界找插件,又比如在eclipse里面集成应用服务器(jboss)你需要下载插件,好的插件是要收费的,比如myeclipse,当然IDEA也是收费的。IDEA却集成了大多流行的应用服务器的 支持。废话不多说了,那我就一步步来说明一下如何在IDEA里面使用Maven

  1. 首先看一下Maven的插件界面和相关配置

在界面的右边有一个Maven的 内置标签,如下图:

在这里你可以添加,删除Maven Module,并且可以进行项目的周期管理。

下面这个图是Maven的 配置相关的:

在这里你可以配置,MavenHome目 录,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. MavenIDEA以及应 用服务器集成DEBUG环 境给我们带来前所未有高效

这里我又忍不住想说一下,IDEA对 于集成DEBUG环境的友好支持。假如我们要调试一个web应用,需要在tomcat或者JBOSS环境下调试,如果使用eclipse会变得非常的复杂和繁琐, 尽管也可以实现集成DEBUG环境,那么首先我们需要下载myeclipse插件,需要安装m2e插 件,需要配置很多东西,而且至于mavenmyeclipse的兼容性我本人没有试过,调试起来是不是方便我也不得而知。但是使用IDEA这 些问题可以说在刹那间完成,让我们一步步走进一键式DEBUG

  • 点击 edit configurations
  • 然后选择 tomcat server->local, 这里如果你是使用的JBOSS做为应用服务器,就选择JBOSS Server
  • 然后选择tomcat的版本,如果你还没有配置tomcatHome目录,这里可以进行配置
  • 然后在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(入门).doc.pdf

    完成以上步骤后,你已经成功地在IntelliJ IDEA中配置了Maven,可以开始使用Maven管理你的Java项目了。通过Maven,你可以轻松地添加、删除依赖,构建项目,甚至发布到远程仓库。记住,Maven的`pom.xml`文件是项目的...

    IntelliJ Idea下Maven插件使用技巧.pdf

    IntelliJ Idea下Maven插件使用技巧 标签:Idea Maven IntelliJ Idea下Maven插件使用技巧,对于开发人员快速上手,并可能有效提高开发效率,特将此整理分享给大家。

    Intellij IDEA 与maven 版本不符

    在开发Java项目时,IntelliJ IDEA是一款广泛使用的集成开发环境(IDE),它提供了丰富的功能来支持Maven项目管理。然而,有时用户可能会遇到“IntelliJ IDEA与Maven版本不符”的问题,导致无法正常导入Maven项目。这...

    IntelliJ IDEA 12创建Maven管理的Java Web项目

    1. **新建项目**: 在IntelliJ IDEA 12中,选择创建新项目时,选择Maven作为项目类型,并输入项目的名称,随后点击Next继续。 2. **添加Web支持**: 创建好项目后,在项目根目录上右键点击,选择Add Framework Support...

    使用Intellij IDEA构建maven项目

    本文将深入探讨如何使用IntelliJ IDEA来构建Maven项目,结合标签“源码”和“工具”,我们将会看到这两者如何在实际开发中结合。 首先,让我们了解Maven。Maven是Apache软件基金会开发的一个项目管理和综合工具,它...

    基础阶段-Intellij IDEA 配置Maven.pdf

    ### IntelliJ IDEA 配置Maven知识点详解 #### 一、Maven简介与作用 Maven是一种流行的项目管理和构建工具,...通过以上步骤,开发者可以顺利地在IntelliJ IDEA中配置好Maven,并开始高效地进行Java项目的开发工作。

    使用 IntelliJ IDEA、Maven 用 Docker 部署了一个 Spring Boot 项目

    使用 IntelliJ IDEA、Maven 用 Docker 部署了一个 Spring Boot 项目,Docker 一次将应用代码、JDK、环境变量、配置文件、以及其他配置信息都打包到一个镜像里面了,一次构建,处处运行,所以再也不用担心环境和配置...

    IntelliJ IDEA使用教程从入门到上瘾(2019图文版)

    本资源主要介绍了 IntelliJ IDEA 的使用教程,从基础到高级,涵盖了从设置工作空间到配置 Maven 等多个方面的知识点。 1. IDEA VS Eclipse 核心术语比较 在比较 IntelliJ IDEA 和 Eclipse 时,两者最大的区别在于...

    IntelliJ IDEA 2021Maven+SpringBoot项目基本框架.7z

    在现代Java开发中,IntelliJ IDEA是一款广泛使用的集成开发环境(IDE),它提供了丰富的功能和强大的工具,帮助开发者高效地构建应用程序。本资源是关于使用IntelliJ IDEA 2021创建基于Maven和Spring Boot的基本项目...

    使用IntelliJ IDEA 配置Maven(入门).doc.docx

    在IT行业中,集成开发环境(IDE)和构建工具是开发者不可或缺的工具,IntelliJ IDEA作为一款强大的Java IDE,提供了对Maven的完美支持。Maven是一个自动化项目管理工具,主要用于构建、管理和部署Java项目。本篇文章...

    springbootdemo.zip_IntelliJ _IntelliJ IDEA_maven springboot_spri

    这是一个简单的 springboot+mybatis+mysql 的搭建项目,可以直接用,SpringbootdemoApplication 直接运行 运行环境 jdk8+mysql+IntelliJ IDEA+maven

    Intellij IDEA 安装Maven.docx

    通过以上步骤,您可以在Intellij IDEA中顺利安装和配置Maven,并利用Maven的强大功能管理Java项目的构建和依赖。Maven不仅简化了项目的构建过程,还提高了团队协作效率,是现代Java开发不可或缺的工具之一。

    创建运行maven spring boot工程(使用IntelliJ IDEA以及无集成开发环境)

    在本文中,我们将深入探讨如何使用IntelliJ IDEA创建并运行一个Maven Spring Boot工程,同时也会提及在没有集成开发环境(IDE)的情况下如何进行操作。Spring Boot是Java开发领域中一个非常流行的框架,它简化了...

    Intellij IDEA中使用maven filter遇到的问题

    在IntelliJ IDEA中使用Maven Filter功能时,开发者可能会遇到一些挑战,这些挑战主要涉及到配置、资源过滤以及与项目构建的交互。首先,我们来深入理解Maven Filter及其在IntelliJ IDEA中的应用。 Maven Filter是...

    IntelliJ IDEA 批量导出Maven项目依赖的jar包.docx

    接下来,我们将详细介绍如何使用IntelliJ IDEA批量导出Maven项目中的依赖jar包。 ##### 1. 配置Maven插件 首先,需要确保项目中已经正确配置了Maven插件。打开项目的`pom.xml`文件,在`<build>`标签内添加如下配置...

    IntelliJ IDEA 构建maven多模块工程项目.docx

    在Java开发中,IntelliJ IDEA是一款广泛使用的集成开发环境,尤其在处理Maven项目时,其强大的功能使得构建和管理多模块项目变得相当简便。本篇文章将详细介绍如何使用IntelliJ IDEA构建一个基于Maven的多模块工程...

    使用intellij idea搭建MAVEN+SSM(Spring+SpringMVC+MyBatis

    【标题】:“使用IntelliJ IDEA搭建MAVEN+SSM(Spring+SpringMVC+MyBatis)项目” 【正文】 在Java开发领域,Spring、SpringMVC和MyBatis框架的组合,简称SSM,是构建Web应用程序的常用技术栈。IntelliJ IDEA作为...

    yaohusama#Notes#使用IntelliJ IDEA 配置Maven(入门)1

    2.配置本地仓库路径 3.配置maven环境变量 4.在IntelliJ IDEA中配置maven

    IntelliJ IDEA上创建Maven Spring MVC项目

    Maven使用POM(Project Object Model)来定义项目配置。 3. **Spring MVC**:Spring框架的一个模块,是一个用于构建Web应用程序的模型-视图-控制器(MVC)架构。Spring MVC提供了处理HTTP请求、数据绑定、验证和...

    使用IntelliJ IDEA开发基于Maven+Spring MVC的入门Java项目下载

    标签“IntelliJIDEA Maven SpringMVC Java”进一步明确了项目的技术栈,表明这个项目是用Java语言开发,使用Maven进行构建管理,并采用了Spring MVC作为Web框架。 从压缩包子文件的文件名称列表来看: 1. `....

Global site tag (gtag.js) - Google Analytics