包升级常见问题解决
来源:互联网 发布:cntv live for mac 编辑:程序博客网 时间:2024/04/29 00:05
一,包冲突
包升级以后,出现很多莫名其妙的问题,很多时候都是因为包的冲突导致的。
比如新的版本依赖了另一个包,而这个包却因为原来的工程里有一个低版本的包,mvn主动加载了之前那个低版本的包,导致了现有功能起不来
排查方法是通过命令mvn dependency:tree -Dverbose,去看哪个包被冲突而且omitted了,把那个导致冲突的包exclude掉,在用mvn dependency:tree去检查是不是成功的加载了正确的包。
如上图
omitted for conflict with 2.1,是因为在denpendency中显式声明了包2.1,所以这个低版本的包被干掉了
omitted for duplicate是因为有一个相同版本的包,导致这个包被omitted
关于dependency tree里面的符号:+-代表这个包依赖的包,\-代表同级依赖的包的最后一个包,方便查看层级关系
依赖某个包以及去除这个包中某个依赖包的语法
<dependency> <groupId></groupId> <artifactId></artifactId> <version></version> <exclusions> <exclusion> <groupId></groupId> <artifactId></artifactId> </exclusion> </exclusions> </dependency>本次原因是升级了包,thrift起不来了,检查thrift端口是否起来,要用telnet ip 端口的方式,即使在本地起,telnet localhost或者127.0.0.1都是不行的,因为再纠察
未完待续。。。
0 0
- 包升级常见问题解决
- [常见问题]解决创建servlet 找不到webservlet包.
- 安装android apk包/adb shell的常见问题及解决
- charles抓包的安装,使用说明以及常见问题解决(windows)
- 常见问题解决
- 常见问题解决
- 升级到VS2013常见问题
- Xcode升级常见问题
- AMH面板手工编译升级PHP5.6.9环境以及常见问题解决
- Qt4升级Qt5的常见问题
- 资源包常见问题 AssetBundles
- DNN使用升级包升级
- android在eclipse中打包(签名包)方法及常见问题解决
- android在eclipse中打包(签名包)方法及常见问题解决
- 移动硬盘常见问题的解决
- 移动硬盘常见问题的解决
- 移动硬盘常见问题的解决
- Novell无盘站常见问题解决
- 吸收马尔可夫链
- 如何使用Android系统自带的VPN服务框架
- Linux grep基本用法与正则表达式
- 新建内存优化表
- 多线程
- 包升级常见问题解决
- wuzhicms字段的添加以及实现下载功能
- Ubuntu14.04下源码编译安装ice3.5.1
- java使用poi或者jxl实现excel导出之后如何弹出保存提示框
- document.execCommand 实现简单的富文本编辑器
- Xshell复制粘贴便捷设置
- [iPhone高级] 基于XMPP的IOS聊天客户端程序(XMPP服务器架构)
- JAVA设计模式之单例模式
- 代理