问题:如何给应用发布包(war包,zip包)增...

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

问题:如何给应用发布包(war包,zip包)增加时间戳

【场景描述】

为了能够快速识别,应用服务器上的war包是不是最新的war包,防止看起来war包放到应用服务器的容

器中了,实际上,应用服务器因为某种莫名的原因加载了本应卸载的包,导致部署失败。

【解决方案】

1. 检查前后台工程的主pom文件(注:不是整个项目的主pom文件)。

如果前后台工程的主pom文件中有标签,则将标签中的内容增加-${buildNumber}

如果没有,则跳过此步。

1. 进入到前台的web目录(对应前台的test-web目录),在pom文件中添加以下的plugin项

org.codehaus.mojo

buildnumber-maven-plugin

1.1

initialize

create

{0,date,yyyyMMddHHmm}

timestamp

然后将pom文件中标签的内容增加-${buildNumber},则前台包可以增加时间戳标记。

然后将static.xml(即静态资源包xml文件)的标签中的对应的前台工程目录增加对应的-${buildNumber}

如目录为${basedir}/target/test-admin/webstatic,则修改为

${basedir}/target/test-admin-${buildNumber}/webstatic

1. 进入到后台的web-admin-web-in目录(对应新骨架工程中的test-admin目录),在pom文件中添

加以下的plugin项

org.codehaus.mojo

buildnumber-maven-plugin

1.1

initialize

create

{0,date,yyyyMMddHHmm}

timestamp

然后将pom文件中标签的内容增加-${buildNumber},则后台可以增加时间戳标记

相关文档
最新文档