0%

maven的基本知识

maven常用构建命令

mvn -v
mvn compile 编译

test 测试测试类
package 打包成jar
clean 删除target

项目的构建过程

清理->编译->测试->打包->集成测试->验证->部署

maven自动构建目录骨架两种方式

  • mvn archetype:generate 然后根据提示完成创建
  • mvn archetype:generate -DgroupId=组织名(公司网址的反写+项目名)
  • DartifactId=项目名-模块名
  • Dversion=版本号(1.0.0SNAPSHOT)
  • Dpackage=代码所存在的包名

maven中的坐标和仓库

(DgroupId,DartifactId,Dversion)构成坐标
仓库:本地仓库,远程仓库
镜像仓库:可在maven目录->conf->settings.xml中的标签中修改
更改仓库位置:默认位置为c盘用户目录的.m2\repository目录下
在 maven目录->conf->settings.xml中
路径名改\为/如:(E:/JavaProgram/maven/repository)
将settings.xml文件复制到仓库中防止以后更新maven版本再次修改settis文件

maven的生命周期和插件

生命周期:
clean 清理项目
pre-clean 执行清理前的工作
clean 清理上一次构建生成的所有文件
post-clean 执行清理后的文件
defaul 构建项目(最核心)
compile test package install
site 生成项目站点
pre-site 在生成项目站点前要完成的工作
site 生成项目的站点文档
post-site 在生成项目站点后要完成的工作
site-deploy 发布生成站点到服务器上

pom.xml文件解析

常用元素介绍
依赖的范围-控制依赖与三种classpath的关系
依赖的传递
依赖的冲突
短路优先
路径长度相同,先申明,先优先

maven的聚合与继承