我想分发打包为WAR的应用程序,它嵌入在Apache Tomcat中。那就是我想随我的应用程序一起分发Tomcat。
用Maven如何完成这种分发包装?
我已经看到了Maven Cargo插件,但是它似乎适合于在本地容器中部署应用程序。也许我需要的是超越Cargo插件的另一步。cargo:package看起来很有趣,但是缺少文档。
cargo:package
详细阐述Tomasz的评论,您可以执行以下操作来实现此目的。
mvn install:安装文件-DgroupId = org.apache -DartifactId = tomcat -Dversion = 7.0.10 -Dpackaging = zip -Dfile = / path / to / file
使用unpack目标maven dependency plugin将Tomcat解压缩到工作文件夹
unpack
maven dependency plugin
使用maven assembly plugin放置在文件夹中的webapps应用战争,创建一个zip
maven assembly plugin
您可以引用此 pom.xml和此程序集描述符。