Maven项目管理工具:IDEA配置Maven环境

IntelliJIDEA是当前最流行的JavaIDE(集成开发环境)之一,也是业界公认最好用的Java开发工具之一。IntelliJIDEA支持Maven的全部功能,通过它我们可以很轻松地实现创建Maven项目、导入Maven项目、向已有项目添加Maven支持等功能。

本节我们以IntelliJIDEA2020.3.3为例,详细介绍如何在IntelliJIDEA中配置Maven、新建以及导入Maven项目。

IntelliJIDEA中配置Maven

IntelliJIDEA默认自带了一个Maven,但自带的Maven会随着IDEA的升级而升级,可能会出现各种意料之外的问题,我们不建议初学者使用IDEA自带的Maven,因为自带的Maven会被IDEA屏蔽很多细节,不利于初学者学习和了解Maven,因此我们推荐在IntelliJIDEA中使用本地安装的Maven。

将本地安装的Maven配置到IntelliJIDEA中操作步骤如下。

1.在IntelliJIDEA欢迎页面左侧选择Customize,然后再右侧点击Allsettings...,如下图。

或者在IntelliJIDEA工作区上方的菜单栏中选择File,然后在下拉菜单中选则Settings...,如下图。

2.在弹出对话框中,展开“Build,Execution,Deployment”,在BuildTools下选择Maven,如下图。

由图3可知,在IntelliJIDEA中配置Maven需要进行3步:

1、在Mavenhomepath中,指定本地Maven的位置;

2、勾选UserSettingsfile后面的Override,并指定本地仓库的setting.xml文件;

3、勾选Localrepository后面的Override,并指定本地仓库的地址。

(0)

相关推荐

  • idea maven项目不能运行

    在 Intellij IDEA 中,我们需要设置 Settings 中的 Java Compiler 和 Project Structure 中的 Language Level 中的 jdk 版本为自 ...

  • Maven项目管理工具:Eclipse配置Maven

    前面所涉及的Maven项目结构和代码都十分的简单,即使是使用最简单的文本编辑器也能够很快就能完成.但在实际的开发过程中,我们所涉及的Maven项目往往要复杂得多,此时我们就需要借助IDE(集成开发环境 ...

  • Maven项目管理工具:Maven生命周期(clean+site+default)

    在Maven出现之前,项目构建的生命周期就已经存在,开发人员每天都在对项目进行清理,编译,测试及部署,但由于没有统一的规范,不同公司甚至不同项目之间的构建的方式都不尽相同. Maven从大量项目和构建 ...

  • Maven项目管理工具:Maven仓库(本地仓库+远程仓库)

    在Maven中,任何一个依赖.插件或者项目构建的输出,都可以称为构件. Maven在某个统一的位置存储所有项目的构件,这个统一的位置,我们就称之为仓库.换言之,仓库就是存放依赖和插件的地方. 任何的构 ...

  • Maven项目管理工具:Maven依赖

    Maven是一款优秀的依赖管理工具,那么什么是依赖呢? 通俗的说,如果一个Maven构建所产生的构件(例如Jar文件)被其他项目引用,那么该构件就是其他项目的依赖. 依赖声明 Maven坐标是依赖的前 ...

  • Maven项目管理工具:Maven自动化构建

    Maven自动化构建是一种方案,即当某个项目构建完成后(特别是有代码更新的情况下),所有依赖它的相关项目也应该开始构建过程,以确保这些项目的稳定运行. Maven的自动化构建主要通过如下两种方案实现: ...

  • Maven项目管理工具:MavenSNAPSHOT(快照)

    我们知道,Maven项目第一构建时,会自动从远程仓库搜索依赖项,并将其下载到本地仓库中.当项目再进行构建时,会直接从本地仓库搜索依赖项并引用,而不会再次向远程仓库获取.这样的设计能够避免项目每次构建时 ...

  • Maven项目管理工具:MavenArchetype(原型/模板)

    Archetype是Maven项目的模板工具包,它定义了Maven项目的基本架构.Archetype为开发人员提供了数千种创建Maven项目的模板,Maven通过这些模板可以帮助用户快速的生成项目的目 ...

  • Maven项目管理工具:Maven聚合

    在实际的开发过程中,我们所接触的项目一般都由多个模块组成.在构建项目时,如果每次都按模块一个一个地进行构建会十分得麻烦,Maven的聚合功能很好的解决了这个问题. 聚合 使用Maven聚合功能对项目进 ...

  • Maven项目管理工具:Maven创建Web项目

    到目前为止,我们所接触的Maven项目的打包类型只有JAR和POM,但在现今的互联网时代,我们创建的大部分应用程序都是Web应用,在Java中Web应用的打包方式是WAR. 本节我们将介绍如何使用Ma ...