maven的基本知识

maven常用构建命令

mvn  -v
mvn  compile   编译
test         测试测试类
package 打包成jar

clean      删除target


项目的构建过程


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

         maven自动构建目录骨架两种方式
1、mvn archetype:generate 然后根据提示完成创建
2、mvn archetype:generate -DgroupId=组织名(公司网址的反写+项目名)
-DartifactId=项目名-模块名 
-Dversion=版本号(1.0.0SNAPSHOT)
-Dpackage=代码所存在的包名

maven中的坐标和仓库

(DgroupId,DartifactId,Dversion)构成坐标
仓库:本地仓库,远程仓库
镜像仓库:可在maven目录->conf->settings.xml中的<mirrot></mirrot>标签中修改
更改仓库位置:默认位置为c盘用户目录的.m2\repository目录下
在 maven目录->conf->settings.xml中
<localRepository>路径名改\为/如:(E:/JavaProgram/maven/repository)</localRepository>
将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的聚合与继承



猜你喜欢

转载自blog.csdn.net/qq_28851503/article/details/60141309
今日推荐