一、Maven是用来简化构建项目的
1. maven的核心是pom.xml
2. maven存放文件的结构
源代码在:src/main/java中
配置文件:src/main/resources中
测试类在:src/test/java中
3. pom.xml的标签解释
(1) groupId:项目所在的组,类似org.springframework
(2) artifactId:项目的唯一标示
(3) packaging:项目的打包类型 通常有war 和jar ,SpringBoot默认为jar
(4) version:项目的版本号 (SNAPSHOT 开发版 RELEASE正式版 RC 发布候选版本 GA 基本可用版)
(5) modelVersion:代表pom文件的maven版本
(6) dependencies:声明项目的依赖(核心)
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql</artifactId>
<version>mysql</version>
<scope>provided</scope>
</dependency>
</dependencies>
①scope:代表类库与项目的关系:
默认为complie
complie:编译打包都需要
provided:编译需要
runtime:编译打包都不需要
(7)build :build包含多个插件plugin 用来辅助构建项目
4. Maven常用命令
注:在控制台执行
- mvn compile 编译maven 项目
- mvn package 打包maven项目 (打包结果见pom.xml中的配置)
- mvn install 打包并置入本地仓
- mvn deploy 打包并置入远程仓
- mvn clean 删除target目录