【发布时间】:2011-07-30 01:49:18
【问题描述】:
我想分发我的应用程序,打包为嵌入在 Apache Tomcat 中的 WAR。那就是我想将 Tomcat 与我的应用程序一起分发。
如何用 Maven 完成这种分发打包?
我见过Maven Cargo Plugin,但它似乎适合在本地容器中部署应用程序。也许我需要对 Cargo 插件多做一步。 cargo:package 似乎很有趣,但缺少文档。
【问题讨论】:
-
你见过
maven assembly plugin吗? docs.codehaus.org/display/MAVENUSER/Delivery+with+Tomcat -
不,现在检查。感谢您的链接
-
请记住,将您的应用程序与 Tomcat 一起打包可能意味着您的用户不会使用最新版本的 Tomcat。 Tomcat 也需要安装 Java (JRE)。如果您包含 Tomcat,还可以包含 JRE。
-
@Tomasz:你知道你提到的文章中的“独立模块”是什么意思吗?
-
意思是“与你的其他模块分开”,就在它们旁边的某个地方。看起来本文的作者正在将单独的 Tomcat JAR 聚合为构建 Tomcat 发行版的单个项目的依赖项。您可能会使其更简单一点,只需手动 ZIP Tomcat 并将其安装在本地存储库中,稍后在程序集插件中将其引用为 ZIP。
标签: tomcat maven maven-cargo