Maven
一:Maven概述
- Apache 产品
- Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。
二:下载maven
- https://maven.apache.org/download.cgi
三:安装
- 绿色软件(免安装的)
- 动态获取的方式配置环境变量(必须配置好jdk环境变量)
- 系统变量配置,直接把安装路径复制下来。
四:仓库
- 位置
- 存各种依赖(jar包)
- 仓库的分类
- 本地
- maven的安装设备(C:\Users\admin.m2)
- 中央
- 当本地仓库找不到我们想要的依赖,需要去中央仓库下载(公司的服务器)
- 远程
五:设置仓库(本地、远程)
-
本地的
-
第一步:在我们的盘符下创建一个目录(repository) -
第二步: 56行 D:\Maven\repository 配置自己的厂库下载的地方,可以节省C盘的空间 -
远程的
· 依赖坐标:仓库有很多个依赖(jar)
六:创建maven项目
- 第一步:创建普通项目
- 第二步:找到seting—》maven
七:改造maven项目(Java EE)
- 右键点击main选择Directory
八:细节
-
修减pom文件 -
pom文件
九依赖(jar)
十插件(软件)
- 就是pom.xml下的build标签,可以添加tomca,但是不常用,一般慢
十一:maven的常用命令
-
maven的声明周期
- 清理 ----》编译------>测试 ---->报告 -----》打包----->部署
-
命令 | 含义 |
---|
clean | 清理target | compile | 编译,target | test | 测试,target生成三个目录 测试报告 | pacakge | 打包,项目 target目录下 | install | 将打包好的包,安装到本地仓库 | | |
十二:依赖的传递性
-
依赖的可选 -
<optional>true</optional>
-
依赖的筛选 <dependency>
<groupId>org.example</groupId>
<artifactId>p1</artifactId>
<version>1.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
</exclusion>
</exclusions>
</dependency>
依赖的范围
scope | main | test | package |
---|
compile(默认) | T | T | T | test | | T | | provided | T | T | | runtime | | | T |
jdk问题:
方式一:
<properties>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
</properties>
方式二:
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
十三:注意事项
|