Java 使用Maven自动生成WAR版本和发布

Java 使用Maven自动生成WAR版本和发布,java,maven,automation,Java,Maven,Automation,在我的项目中,我们有一个供应商提供的预制war文件。我们无法访问源代码;只是编译过的二进制文件。我们可以通过更新配置并将其打包回war文件并部署来修改war文件。我通常会这样做: 运行批处理脚本以生成zip文件 提取战争文件 将步骤1中的zip添加到步骤2中提取的war文件的classes目录中的文件夹中 将更新的目录结构打包回war文件 将war文件保存到版本控制系统,如SVN 从SVN将war文件部署到Tomcat/weblogic 如何使用maven实现自动化?请参阅我对重叠战争的回答。至

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

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

请参阅我对重叠战争的回答。至于SVN位,您可能应该将生成的工件保存在Maven repo中,而不是正确设置版本,并且只将源代码保存在SVN中。尽管如此,您所解释的可能也可以使用。
您可以使用创建zip和移动文件。

此问题与已识别的重复问题不同,因为这需要整个构建和发布过程以及如何链接各种过程。另一个问题只涉及war覆盖。我们希望在SVN中保留一个版本的工件,因为有一个现有的鉴定过程要求这样做。如前所述,使用SCM插件来实现这一点。找到答案,指出其他相关插件。