Apache Maven 自动化部署


本文整理自网络,侵删。

Maven - 自动化部署

一般情况下,在一个工程开发进程里,一次部署的过程包含需如下步骤:

  • 合入每个子工程下的代码到 SVN 或者源代码库,并标记它。
  • 从 SVN 下载完整的源代码。
  • 构建应用程序。
  • 保存构建结果为 WAR 或者 EAR 类型文件并存放到一个共同的指定的网络位置上。
  • 从网络上获得该文件并且部署该文件到产品线上。
  • 更新文档日期和应用程序的版本号。

问题陈述

通常,将会有很多不同的人参与到上述部署过程中。一个团队可以负责代码的合入工作,另外一个可以负责构建,以此类推。上述的任何一个步骤都可能因为人为的原因没有被执行。例如,较旧的版本没有在网络机器上更新,负责部署的团队再一次部署了旧的版本。

解决方案

通过结合如下的方案来实现自动化部署:

  • Maven 构建和发布项目,
  • SubVersion, 源代码库用以管理源代码,
  • 远程仓库管理工具 (Jfrog/Nexus) 用以管理工程的二进制文件。

更新工程的 POM.xml

我们将会使用 Maven 发布的插件来创建一个自动化发布过程:

阅读剩余部分

相关阅读 >>

apache maven 构建生命周期

apache maven 外部依赖

apache maven 构建配置文件

apache maven 自动化部署

apache maven 构建自动化

failed to read artifact descriptor for com.aliyun.openservices:aliyun-openservices:jar:2.0.0-ots

apache maven 工程文档

spring boot多module项目导入eclipse

apache maven elipse ide

apache maven 插件

更多相关阅读请进入《maven》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...