Maven项目管理
一、什么是Maven?
Maven是Apache 下的项目管理工具,他是由纯Java语言开发,可以帮助我们更方便的构建和管理Java项目,项目包管理工具
能和Maven相媲美的 估计就只有Gradle了
二、为什么要使用Maven
- Jar包管理
1.1 从Maven仓库获取标准规范的Jar包,避免自己下载到错误的Jar包
1.2 本地仓库同意管理Jar包,使Jar包与项目分离,减轻项目体积 - Maven可以跨平台Windows,Linux都可以使用
- 清晰的项目结构
- 多工程开发,将模块拆分成若干工程,利于团队开发
- 一键构建项目
三、Maven安装
众所周知 Maven是基于Java的 所以安装Maven之前请确保有正确的Java环境
官网说明 Maven 3.3+ 需要JDK1.7以上的环境
- 首先从 Apache-Maven官网下载最新的Maven压缩包
- 查看下载完成的结构目录
- 配置Maven环境变量
鼠标右击此电脑 > 属性 > 高级系统设置 > 下方环境变量
- 选择 新建 (两个新建按钮皆可)
-
变量名为 M2_HOME (规范写法)
-
变量值为 你的Maven路径
-
一路点击确定即可
四、测试
打开DOS命令窗口
win + r
输入 cmd
输入mvn -version
出现以下结果即为安装成功!
五、修改配置文件
找到你的Maven安装路径
打开 conf/setting.xml
- 设置Maven本地仓库的位置
<!--更改为你需要放置Maven仓库的位置 绝对路径 (也可以为相对路径)-->
<localRepository>E:\Environment\apache-maven-3.6.3\repository</localRepository>
- 设置远程的Maven仓库
往下翻找到mirrors节点
该节点为配置远程仓库的下载地址 如果不配置Maven会从国外仓库下载Jar包 还有可能下载失败
可以看到 这个节点的名称为 mirrors 就说明可以配置多个仓库
<mirror>
<id>nexus-aliyun</id>
<name>nexus-aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
<mirrorOf>central</mirrorOf>
</mirror>
<!--
如果你有私服 也可以在这里配置私服
优先级为你配置的顺序
<mirror>
<id>nexus</id>
<name>maven-public</name>
<url>http://192.168.244.106:8081/repository/maven-public/</url>
<mirrorOf>*</mirrorOf>
</mirror>
-->
六、Maven三种仓库的概念
1.本地仓库 自己维护
2.私服仓库 可能是公司维护 或者自己维护
3.远程仓库 第三方团队维护 涵盖市面上几乎所有的jar包
七、Maven常用命令
命令 | 作用 |
---|---|
mvn clean | 清理编译后的target目录 |
mvn compile | 编译main里边的代码,不编译test的代码 |
mvn test-compile | 编译test里和main里边的代码 |
mvn test | 运行test里的代码 |
mvn package | 打包 |
mvn install | 发布项目到本地仓库 |
mvn tomcat run | 一键构建项目 |
命令可以组合使用
比如
mvn clean compile
作者
YuFire