我只是在学习专家,我们最近需要去越来越多。我想知道
mvn clean install
mvn release
mvn deploy
请尽可能详细地描述。
mvn install
资源:
clean、 install和 deploy 阶段是有效的 生命周期阶段,调用它们将触发它们之前的所有阶段,以及与这些阶段绑定的目标。
clean
install
deploy
清除安装
这个命令依次调用 clean阶段和 install阶段:
target
部署
这个命令调用 deploy阶段:
释放
这不是一个有效的阶段,也不是一个目标,所以这不会做任何事情。但是 if 指的是用于自动化发布管理的 Maven 发布插件。发布一个项目分为两个步骤: prepare和 perform。如文件所述:
prepare
perform
准备发布要经过 以下发行阶段: 检查源代码中是否有未提交的更改 检查是否没有 SNAPSHOT 依赖项 将 POM 中的版本从 x-SNAPSHOT 更改为新版本(您 将会提示将版本设置为 使用) 将 POM 中的 SCM 信息转换为包含最终的 标签的目的地 针对修改后的 POM 运行项目测试,以确认一切正常 正常工作 提交修改后的 POM 用版本名称标记 SCM 中的代码(这将被提示 为) 将 POM 中的版本碰撞到一个新值 y-SNAPSHOT (这些值 也会被提示) 提交修改后的 POM
准备发布要经过 以下发行阶段:
然后:
执行发布运行 以下发行阶段: 从带有可选标记的 SCM URL 签出 运行预定义的 Maven 目标来发布项目(默认情况下, 部署站点-部署)
执行发布运行 以下发行阶段: