一尘不染

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

tomcat

我想分发打包为WAR的应用程序,它嵌入在Apache Tomcat中。那就是我想随我的应用程序一起分发Tomcat。

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

我已经看到了Maven
Cargo插件
,但是它似乎适合于在本地容器中部署应用程序。也许我需要的是超越Cargo插件的另一步。cargo:package看起来很有趣,但是缺少文档。


阅读 384

收藏
2020-06-16

共1个答案

一尘不染

详细阐述Tomasz的评论,您可以执行以下操作来实现此目的。

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

mvn install:安装文件-DgroupId = org.apache -DartifactId = tomcat -Dversion =
7.0.10 -Dpackaging = zip -Dfile = / path / to / file

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

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

您可以引用
pom.xml和程序集描述符。

2020-06-16