我有一个与Maven完美配合的Java项目。它构建一个WAR,将其放入Tomcat容器中,繁荣。服务很棒。
现在我想以相同的方式部署HTML UI。它是源代码控制中的一个独立项目,因此我假设我必须将其添加为某种依赖项。我可以以某种方式将该项目与Java一起打包到WAR中,以便将其解压缩出来吗?或者至少让Maven在必要时将其放入适当的webapp
目录中?
或者,我是否被迫使用不同的构建工具并通过构建/部署过程单独进行操作?
答案 0 :(得分:4)
maven-war-plugin
支持所谓的overlays,即将Web资源存档作为单独的工件包含在正在构建的WAR中。
如果这不符合您的需求,您可以随时定义其他webResources并使用maven-dependency-plugin
或maven-antrun-plugin
将这些资源从原始位置复制到当前的addtional资源文件夹中项目
答案 1 :(得分:0)
使用相同的maven工具。在war文件中,保留html文件保存JSP的位置。你不需要做任何其他事情。