0

我正在尝试为具有基于 Web 的前端的复杂模拟器开发分发包(请参阅 www.powertac.org)。该模拟器是一个基于 Spring 的应用程序,具有 11 个独立的模块。我们已经分发了一个“无头”版本(没有 Web 前端),它允许用户简单地下载 pom.xml 并直接运行服务器 - 如果需要,maven 会下载所有部分,并使用命令调用主类 -行参数。

现在我想分发一个包含模拟器和 Web 应用程序的版本,并且我希望用户拥有相同的体验 - 只需发出一个 maven 命令并让它在 Web 容器中启动和运行。不应该要求用户拥有现有的 jetty 或 tomcat 安装。我试图配置 cargo 插件来做到这一点;它正确下载了 jetty,war 文件似乎包含所有依赖项(在 WEB-INF/lib 下),但它的行为就像依赖项不在类路径中一样。如果有办法让模拟器和war文件的所有依赖项进入码头类路径,我还没有找到。

这有什么诀窍吗?甚至可能吗?

提前致谢!

4

0 回答 0