我们在生产环境上部署Web应用时,可能把想把Web应用依赖的jar包都放在容器的类路径下,不打到War包中,这样,升级时,不用上传很大的文件了(还可能有别的考虑)。打出这种瘦版的War包,需要使用maven war plugin,参考:
http://maven.apache.org/plugins/maven-war-plugin/examples/skinny-wars.html
需要在pom中,加入如下插件配置:
本文介绍了如何使用Maven的war plugin创建不包含依赖的瘦版WAR包,以减小部署文件大小。通过在pom.xml中配置相关插件,可以实现将依赖的jar包拷贝到指定目录,便于将其放到Web容器的类路径下,避免上传大文件并简化升级流程。此方法已在maven 3.0.2和jdk 1.6.0_03环境下测试成功。
我们在生产环境上部署Web应用时,可能把想把Web应用依赖的jar包都放在容器的类路径下,不打到War包中,这样,升级时,不用上传很大的文件了(还可能有别的考虑)。打出这种瘦版的War包,需要使用maven war plugin,参考:
http://maven.apache.org/plugins/maven-war-plugin/examples/skinny-wars.html
需要在pom中,加入如下插件配置:

被折叠的 条评论
为什么被折叠?