第九章 分发及部署

项目开发完成,测试完毕后,接下来是分发及部署

 

分发

一般公司内部会搭建私服,我们开发完成的构件需要上传至私服,供部门其他组使用。

分发策略配置


 我们需要在pom文件中配置distributionManagement元素,指定要分发的位置,一般会配置一个快照版本和一个正式版本,指定仓库的url地址,这样,当我们在执行mvn deploy时,maven会根据当前的版本,将生成的构件上传至distributionManagement元素配置的仓库,如果是快照版本,上传至快照版本仓库,如果是正式版本,则上传至发布版本的仓库。

 

部署

对于传统的构建方式,一般我们需要手工导出jar包或者war包,然后手工使用ftp工具上传至服务器,maven提供了相应的插件,使用简单的命令就能完成部署任务,一下是部署至tomcat的插件:




站点报告

项目开发完毕后,我们希望有一个简单的项目描述文件,例如项目名称、简介、开发人员信息、项目使用的第三方依赖等,如果都需要人工统计,这个也是比较麻烦的,同样,maven提供了相应的插件,这是maven内置的插件,我们可以使用site生命周期的site阶段生成站点报告,生成的站点报告在target目录下的site目录下,是一些html网页文件,使用浏览器打开查看。