14、IDEA学习系列之Maven配置和使用
一、Maven简单介绍
- Maven 是 Apache 提供的一款自动化构建工具,用于自动化构建和依赖管理。开发团队基本不用花多少时间就能自动完成工程的基础构建配置,因为 Maven使用了一个标准的目录结构和一个默认的构建生命周期。在如下环节中,Maven使得开发者工作变得更简单。
-
maven的构建环节:
Maven构建环节
清理:表示在编译代码前将之前生成的内容删除
编译:将源代码编译为字节码
测试:运行单元测试用例程序
报告:测试程序的结果
打包:将 java 项目打成 jar 包;将 Web 项目打成 war 包
安装:将 jar 或 war 生成到 Maven 仓库中
部署:将 jar 或 war 从 Maven 仓库中部署到 Web 服务器上运行
二、在IDEA中配置Maven
- 在IDEA中配置Maven之前需要在系统中先配置好Maven的环境(具体略)
-
在IDEA中配置:
步骤1
步骤21、Maven home directory:可以指定本地 Maven 的安装目录所在,因为我已经配置了M2_HOME 系统参数,所以直接这样配置 IntelliJ IDEA 是可以找到的。但是假如你没有配置的话,这里可以选择你的 Maven 安装目录。此外,这里不建议使用 IDEA 默认的
2、User settings file / Local repository:我们还可以指定 Maven 的 settings.xml 位置和本地仓库位置
1、Import Maven projects automatically:表示 IntelliJ IDEA 会实时监控项目的 pom.xml 文件,进行项目变动设置。
2、Automatically download:在 Maven 导入依赖包的时候是否自动下载源码和文档。默认是没有勾选的,也不建议勾选,原因是这样可以加快项目从外网导入依赖包的速度,如果我们需要源码和文档的时候我们到时候再针对某个依赖包进行联网下载即可。IntelliJ IDEA支持直接从公网下载源码和文档的。
3、VM options for importer:可以设置导入的 VM 参数。一般这个都不需要主动改,除非项目真的导入太慢了我们再增大此参数。
三、实战之创建Maven项目(创建Springboot项目为例子)
步骤1步骤2
-
此时 Spring Initalizr 是 springboot 工程的模板
步骤3
步骤4Group:组织或公司域名,倒序
Artifact:项目模块名称
Version:默认 maven 生成版本:0.0.1-SNAPSHOT
步骤5
步骤6
创建完成以后,可以在 IDEA 右边看到创建的 Module。如果没有,可以刷新一下。目录下也会有对应的生命周期。其中常用的是:clean、compile、package、install。比如这里install,如果其他项目需要将这里的模块作为依赖使用,那就可以install。安装到本地仓库的位置。