博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Maven与打包方式总结
阅读量:7010 次
发布时间:2019-06-28

本文共 2910 字,大约阅读时间需要 9 分钟。

hot3.png

 

一. war包

一般都是直接打成war包即可, 相关依赖都会放到 WEB-INF/lib 下.

maven-war-plugin
3.0

 

二. jar包

1. 依赖库分离的方式

org.apache.maven.plugins
maven-dependency-plugin
2.10
copy-dependencies
package
copy-dependencies
${project.build.directory}/lib

2. 依赖库和程序打一起

assembly 插件

org.apache.maven.plugins
maven-assembly-plugin
2.5.5
com.xxg.Main
jar-with-dependencies
make-assembly
package
single

如果用到了spring的话,由于多个不同的xml schema 问题,需要合并

shade 插件

org.apache.maven.plugins
maven-shade-plugin
2.4.1
package
shade
com.xxg.Main
META-INF/spring.handlers
META-INF/spring.schemas

 

3. 可执行jar包

org.apache.maven.plugins
maven-jar-plugin
2.6
true
lib/
com.xxg.Main

 

转载于:https://my.oschina.net/u/2250875/blog/3003581

你可能感兴趣的文章
在python中获取当前位置所在的行号和函数名
查看>>
如何导出PPT内的所有图片做素材(IT实用技巧)
查看>>
定时自动启动任务crontab命令用法
查看>>
Eclipse工具安装
查看>>
低成本和高性能的MySQL云数据库的实现
查看>>
IIS操作注册表
查看>>
htmlunit入门
查看>>
sql--视图
查看>>
聊天室
查看>>
shell备忘录
查看>>
Spring Boot 2.0 整合 Spring Security Oauth2
查看>>
通过 pecl 快速安装 php-memcached 扩展
查看>>
Java Quartz的cron表达式
查看>>
Import Running in STMS
查看>>
Silverlight+WCF 新手实例 象棋 主界面-事件区-返回退出(三十三)
查看>>
git克隆失败
查看>>
NFS及RPC讲解
查看>>
tomcat远程调试
查看>>
解决ubuntu12.04无线热点刚建立又断开的问题
查看>>
ROCORE, 生成器,惰性求值,科技进步改变异步编程难题
查看>>