概述:不同版本的IDEA可能存在差异

构建maven出现语法错误 maven 构建_生命周期

一、创建Maven工程

创建Maven父工程

(1)创建工程: File >> new >> Project >> Maven >> Next >> 输入 GroupIdArtifactId 【从左到右】

构建maven出现语法错误 maven 构建_intellij-idea_02


(2)配置Maven信息: File >> setting >> Build >> Build Tools >> Maven >> 配置Maven安装目录、setting.xml 、本地仓库

构建maven出现语法错误 maven 构建_构建maven出现语法错误_03

创建Java模块工程

右键父工程 >> new >> Module >> Maven >> Next >> 输入 Name 【因为是子工程,其他内容就自动填充了】

构建maven出现语法错误 maven 构建_生命周期_04

创建Web模块工程

  • 与创建Java工程类似,前面的步骤完全相同,需要对创建后的Java工程修改即可【省略了与上面相同的步骤】

(1)修改打包方式为 war

构建maven出现语法错误 maven 构建_intellij-idea_05


(2)File >> Project Structure >> Facets >> + >> Web >> 选择web项目 >> 修改Path >> 再修改一下目录结构 >> Apply

这个修改主要就是将原来的 web 替换为 src\main\webapp 这部分主要完成的作用是让IDEA识别到这是一个Maven项目,借助IDEA自动生成 web.xml,识别 web 资源的根目录

(3)我这个版本还要手动配置一下:File >> ProjectStructure >> Artifacts >> + >> Web Application exploded >> From Modules >> 选择我们的Web字模块即可

(4)至此Web模块工程就配置完了

构建maven出现语法错误 maven 构建_生命周期_06


二、导入Maven工程

导入一个工程

(1)将工程的压缩包解压,进入IDEA后 >> File >> open >> 选择解压后的目录【一定要注意:选择的文件夹为pom.xml所在的目录】

(2)需要为这个Maven工程配置一下mavn核心代码的目录、settings.xml 文件位置、本地仓库位置

(3)至此就导入工程成功了

导入一个模块

  • 一个工程中可能有很多个模块,此处就要导入另一个工程其中的一个模块为例

构建maven出现语法错误 maven 构建_java_07

(1)进入老师工程目录,复制待导入的模块到我们自己的工程目录下

(2)进入IDEA >> File >> Project Structure >> Modules >> + >> Import Module >> 选择刚才粘贴过来的目录 >> 选择 import 那一项 >> Maven >> Ok

(3)修改 pom.xml 的父工程为咱们自己的工程坐标

(4)如果导入的是web工程,那么还需要一步删除多余的web.xml 【在Project Structure


三、其他Maven核心概念

❤️ 1、生命周期

  • 为了让构建过程自动化完成,Maven 设定了三个生命周期,生命周期中的每一个环节对应构建过程中的一个操作。
  • 有三个生命周期

构建maven出现语法错误 maven 构建_构建maven出现语法错误_08

  • 生命周期的特点:

这三个生命周期是彼此独立的,Maven 如此设置是为了提高构建过程的自动化程度

在任何一个生命周期内部,执行任何一个具体环节的操作,都是从本周期最初的位置开始执行,直
到指定的地方。


❤️ 2、插件与目标

插件就是我们说的 jar 包,目标就是插件的功能

构建maven出现语法错误 maven 构建_intellij-idea_09


❤️ 3、仓库

  • 本地仓库:在当前电脑上,为电脑上所有 Maven 工程服务
  • 远程仓库:需要联网
  • 局域网:我们自己搭建的 Maven 私服,例如使用 Nexus 技术。
  • Internet
  • 中央仓库
  • 镜像仓库:内容和中央仓库保持一致,但是能够分担中央仓库的负载,同时让用户能够
  • 就近访问提高下载速度,例如:Nexus aliyun