如何使用maven将我的Web应用程序和tomcat打包在一起?

Tah*_*tar 5 tomcat maven-cargo maven

我想将我的应用程序分发为嵌入在Apache Tomcat中的WAR.那就是我想要将Tomcat与我的应用程序一起分发.

如何使用Maven完成这种分发包装?

我见过Maven Cargo Plugin,但似乎是为了在本地容器中部署应用程序.也许我需要的是对Cargo插件的额外步骤.cargo:package似乎很有趣,但缺乏文档.

Rag*_*ram 8

在阐述Tomasz的评论时,您可以执行以下操作来实现此目的.

  1. 下载tomcat并将其安装到本地存储库.

    MVN安装:安装文件-DgroupId = org.apache -DartifactId = Tomcat的-Dversion = 7.0.10 -Dpackaging =拉链-Dfile = /路径/到/文件

  2. 使用unpack目标maven dependency plugin将tomcat解压缩到工作文件夹

  3. 使用maven assembly plugin放置在文件夹中的webapps应用战争,创建一个zip

您可以参考 pom.xml和程序集描述符.