maven 执行testng.xml配置文件_聊一聊maven

maven仓库

maven仓库一般分为远程仓库和本地仓库。

本地仓库,顾名思义就是maven在本地环境下存储的地方。

02ae59d65d3e8ffa5d7d8b1755c3a422.png

配置maven本地仓库的配置

远程仓库一般分为中央仓库、maven私服、第三方仓库。下载安装maven的时候,远程仓库默认是中央仓库。

50697d6cd4fec733f98e149c4b2eea73.png

maven配置文件中远程仓库的设置

maven 的核心POM文件

目前的Java软件开发项目大多都是基于maven来建立的。每个项目都会存在一个Pom文件。POM文件会包含项目的配置信息。

Project 通常代表文件项目的根标签。

ModelVersion POM文件的版本。

GroupID 组标识,每个项目中的组标识应该是唯一的。

ArtifactID 工程标识,通常也被叫做工程的名称。

Packaging Maven打包方式,通常会有jar、war和ear三种方式。

通常最小的pom文件,均存在以上这些参数。

maven依赖

dependencyManagement节点 通常出现于父Pom文件中。通常表示父模块中定义后,子模块并不会直接使用这些依赖,只是在需要使用的时候,相同依赖不需要增加版本号。好处就是父模块、子模块相关依赖版本的统一,升级和修改版本的时候,只需要修改父模块版本即可。但是假如子模块的项目依赖设置了自身依赖的版本号,那父模块的版本号则不生效。

distributionManagement节点 通常用于将自己的项目通过maven打包上传到对应的maven私服。

6b103b2e0b56c818b18f6002c5de08bb.png

pom配置文件

maven的生命周期

maven生命周期就是对项目构建过程的抽象统一,包含项目的清理、编译、测试、打包、验证、部署等构建步骤。

maven构建生命周期的过程命令:

clean 执行清理工作

compile 编译源代码

validate 验证工程是否正确

test 使用单元测试测试编译的源代码

install 安装到本地maven仓库

package 已经编译完成的代码打包

deploy 部署到远程仓库,其他开发者可以使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值