- 什么是Maven?
- Maven是基于项目对象模型(POM), 可以通过一小段描述信息来管理项目的构建和文档的软件项目管理工具
- 目录结构如下
- src
- main
- java
- package
- java
- test
- java
- package
- java
- resources
- main
- src
- 常用的命令(在pom.xml所在的目录下运行):
- mvn -v 查看maven版本
- mvn -clean 删除target
- mvn -archetype:generate 自动生成mvn目录结构
- mvn -compile 编译java文件
- mvn -test 运行test文件
- mvn -package 打包
- mvn -install 安装jar包到本地仓库中
- 理解Maven中的构件和坐标
- 个人觉得可以把Maven中的构件理解为一个依赖
- 构件通过坐标作为其唯一标识
- 坐标有groupId, artifactId, version
- groupId反写的公司网址 + 项目名
- artifactId项目名 + 模块名
- version such as 0.0.1SNAPSHOT
- 第一个0表示大版本号
- 第二个0表示分支版本号
- 第三个0表示小版本号
- snapshot 快照
- alpha 内部测试
- beta 公测
- Release 稳定
- GA 正式发布
- Maven生命周期:
- clean 清理项目
- pre-clean
- clean
- post-clean
- default 构建项目(最核心)
- compile
- test
- package
- install
- site 生成项目站点
- pre-site 在生成项目站点前要完成的工作
- site 生成项目的站点文档
- post-site 在生成项目站点后要完成的工作
- site-depoly 发布生成的站点到服务器上
- clean 清理项目
- Maven中有本地仓库和远程仓库,如何修改本地仓库位置?
- Setting.xml中54行的位置和154行的位置
* 更改Maven本地仓库位置