我想分发打包为嵌入 Apache Tomcat 中的 WAR 的应用程序。也就是说,我想将 Tomcat 与我的应用程序一起分发。
如何使用 Maven 来完成这种分发打包?
我见过Maven 货物插件 http://cargo.codehaus.org/Maven2+plugin,但它似乎适合在本地容器中部署应用程序。也许我需要对 Cargo 插件进行额外的一步。cargo:package
看起来很有趣,但缺乏文档。
详细阐述 Tomasz 的评论,您可以执行以下操作来实现此目的。
-
下载 tomcat 并将其安装到本地存储库。
mvn install:install-file -DgroupId=org.apache -DartifactId=tomcat -Dversion=7.0.10 -Dpackaging=zip -Dfile=/path/to/file
Use unpack
的目标maven dependency plugin
将 tomcat 解压到工作文件夹
- Use
maven assembly plugin
将应用程序 war 放在 webapps 文件夹中并创建 zip
您可以参考this http://code.google.com/p/pls-generator/source/browse/pom.xmlpom.xml 和this http://code.google.com/p/pls-generator/source/browse/src/main/assembly/assemblyDescriptor.xml程序集描述符。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)