Java 在覆盖层中轻松部署流程

Java 在覆盖层中轻松部署流程,java,maven,web,build,overlay,Java,Maven,Web,Build,Overlay,我有两个web应用程序web main和web sub,以及一个简单的java项目Maven应用程序 WebSub依赖于Maven-app,而WebMain依赖于WebSub 构建Maven应用程序会生成一个jar文件。然后,我构建包含Maven应用程序的jar文件并打包成war文件的Web sub。最后,构建Web main会生成一个包含Web-sub的war文件的war文件 现在,如果我在java项目中做了任何更改,我需要再次进行所有这些安装,以便我的主Web应用程序(即Web main)的

我有两个web应用程序web main和web sub,以及一个简单的java项目Maven应用程序

WebSub依赖于Maven-app,而WebMain依赖于WebSub

构建Maven应用程序会生成一个jar文件。然后,我构建包含Maven应用程序的jar文件并打包成war文件的Web sub。最后,构建Web main会生成一个包含Web-sub的war文件的war文件

现在,如果我在java项目中做了任何更改,我需要再次进行所有这些安装,以便我的主Web应用程序(即Web main)的目标war包含更新的jar

当我有很小的改变(例如打字错误)时,这个过程会变得非常乏味

一种解决方案是在shell上编写脚本,使这个jar直接复制到webmain的war中,但我无法做到这一点。 怎么做?或
我可以用其他方式加快构建过程吗?

使用像jenkins或类似的持续集成服务器,您可以了解如何完成手动构建过程。如果你在Maven应用程序中更改sumthing,那么只需构建更改后的项目并运行父构建,在本例中是Web主应用程序,这样所有必需的依赖项都会被拉入。如果WebSuff本身是一个独立的项目,那么从那里构建该项目。我也很想知道其他人对此可能会说些什么。非常感谢您宝贵的回复。我实际上想在不改变项目配置的情况下完成这项工作。拥有一个可以完成所有这些工作的脚本也可以工作,但我无法为这项自动化编写脚本