使用Maven自动构建版本和发布WAR

时间:2014-09-28 15:04:05

标签: java maven automation

在我的项目中,我们有一个供应商提供的预制战争文件。我们无权访问源代码;只是编译的二进制文件我们可以通过更新配置并将其打包回war文件并进行部署来修改war文件。我通常会做以下事情:

  1. 运行批处理脚本以生成zip文件
  2. 提取战争文件
  3. 将步骤1中的zip添加到步骤2中提取的war文件的classes目录中的文件夹
  4. 将更新的目录结构打包回war文件
  5. 将war文件保存到SVN等版本控制系统
  6. 将war文件从SVN部署到Tomcat / weblogic
  7. 如何使用maven自动执行此操作?

1 个答案:

答案 0 :(得分:0)

请参阅我对your other question关于覆盖WAR的回答。对于SVN位,您应该将生成的工件保留在Maven仓库中(正确设置版本),并且只保留SVN中的源。尽管如此,您解释的内容可能也可以使用SCM plugin。 您可以使用assembly plugin创建压缩文件,使用Antrun plugin移动文件。