maven基础2

一、maven的目录结构
project
----- src
---------- main
--------------- java
--------------- resources
---------- test
--------------- java
--------------- resources
----- pom.xml

二、maven常用命令
mvn clean: 清理
mvn compile:编译主程序
mvn test-compile:编译测试程序
mvn test :执行测试
mvn package :打包

三、maven的生命周期
1.在maven的核心程序中仅定义了抽象的生命周期,但是具体的工作还需要调用具体的插件来完成,这些插件是不包含在核心程序中的。当本地库中不包含这些插件时,需要联网下载
2.修改maven的本地库路径
在maven的安装目录下查找(D:\apache-maven-3.6.3\conf)下找到setting.xml,打开文件查询到/path/to/local/repo,将其拷贝出来后,修改为指定的本地库路径即可,如下:D:\LocalMavenRepository

四、构建过程
1.清理:将以前编译得到的class文件删除,为编译做准备
2.编译:将Java源文件编译成可执行文件
3.测试:自动测试,自动调用junit程序
4.报告:生成测试报告
5.打包:web项目生成war包,java项目生成jar包
6.安装:将打包后的文件复制到仓库中,maven独有的项目概念
7.部署:将war包复制到servlet容器的制定目录下使其可以执行

五、pom.xml文件标识解析
1.pom:project object model 项目对象模型
坐标:groupId+artifactId+version来唯一标识项目
groupId:组织倒叙+项目名,例如:com.baosight.iplat
artifactId:项目模块,例如:VoiceManager
version:版本,1.0
2.坐标与项目目录
com/baosight/iplat/VoiceManager/1.0/VoiceManager.1.0.jar
3.仓库
仓库:本地仓、远程仓库(私服,远程库及镜像)
仓库中保存的内容:maven本身所需要的组件、第三方框架的插件工具、自己的项目

发布了40 篇原创文章 · 获赞 1 · 访问量 4490

猜你喜欢

转载自blog.csdn.net/hyt182380/article/details/103394678