我正在编写一个集成 Geoserver 的应用程序使用自定义组件,旨在托管在单个 servlet 引擎上。两者都是基于 Maven 的项目,我想留在 Maven 领域,将其全部打包成一个漂亮的可分发文件。我的总体想法是向我的应用程序添加另一个模块,将应用程序本身、Geoserver 和所有依赖项打包到一个漂亮的存档中。
我知道 maven- assembly-plugin 及其将所有依赖项存储在目标文件夹中的能力,但我不确定创建易于部署的包的最佳方法是什么。谷歌搜索任何示例均未成功。
如果模块可以通过 mvn jetty:run
启动,将获得额外奖励。
最佳答案
您是否考虑过将它们打包到 EAR 中项目。它将捆绑一组 WAR(和 jar),并允许您指定或生成部署描述符。
关于java - 如何将多个WAR文件打包到一个Maven项目中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1135986/