文档章节

maven

miaojiangmin
 miaojiangmin
发布于 2016/12/09 13:48
字数 612
阅读 28
收藏 0

我打算把公司开发的系统,先用maven模块化的方法,进行分解构建的项目。

 

不过却遇到了一些问题。主要体现在会导致同一个jar包会有不同的版本导致的一些问题。因为我还把一些开源的项目也加进去,比如easyreport。但是人家原来就有自己的一套jar包版本。所以需要把jar包修改成一样的版本才行。

    经过一段时间的磨砺,现在在maven模块化开发上已经迈出了一步。已经把easyreport整合到目前的系统中,而且是以一个模块的方式来进行的。

    对于maven还是要多一点了解啊。今天遇到了突然项目启动不了的问题。说是zip文件打不开,我一开始不知道是什么鬼,换了tomact6和tomcat8还是没有解决。多搜索了几篇关于zip打不开的文章。发现有一篇文章说可能是zip文件jar包打不开的问题。用了解压工具,果然打不开。在idea的external libraries中也是不能展开的,于是我就在maven的仓库中responsitory中,把这个jar包给删除了。然后会自动从新下。

    然而并没有结束。又遇到了一个新的问题。那就是启动完之后,网页打不开。是关于servlet和jsp的报错。然后又去百度。有一篇文章说是引用了haddop-common导致的问题。因为这个依赖servlet会导致jar包重复,而jar包重复的情况下,依赖又是随机的。后来我去掉需要haddop-common的模块。这样总算是解决问题了。要学会用idea中的maven依赖图。

 

mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.4.0 -Dpackaging=jar -Dfile=/Users/mjm/Desktop/ojdbc14-10.2.0.4.0.jar

今天在把项目发布到ubuntu中的tomcat8中的报错,但是在我的mac上的tomcat8却没有报错。后来发现是因为项目中依赖了两个c3p0的jar包,而且有包和类的命名都是一样的。导致了不能正常跑起来。其实中午的时候也发现了在webapp中的因为出现不同的taobao-sdk导致的jar包冲突问题。

如果一个引用的jar包,也引用了其他jar包。就可以用excution来排查这个依赖,这样就可以避免jar包冲突的问题。

 

© 著作权归作者所有

共有 人打赏支持
miaojiangmin
粉丝 9
博文 334
码字总数 90296
作品 0
宁波
程序员

暂无文章

Minifilter的动态安装、加载及卸载

MINIFILTER框架的文件系统过滤驱动,无法使用的CreateService和OpenService进行动态加载。 看了一下,使用Inf文件安装Minifilter驱动的方式是在注册表驱动服务项下比传统驱动多创建了Instanc...

simpower
20分钟前
1
0
idea新建springCloud项目(6)- Config Server使用

1.在IDEA新建springCloud项目-Config Server 修改版本,和之前建的eureka项目版本一致,修改完记得刷新: 删除掉不需要的文件: 2.把Config S 服务注册到eureka上去,配置git地址,启动项目 ...

monroeCode
26分钟前
3
0
大数据可视化项目开发总纲

第1章 开发文档总纲 1.1 开发工具清单 名称 版本 备注 Pentaho-bi server pentaho-server-ce-7.1 Pentaho Cde为其内置工具 Pentaho-prd pentaho-prd-ce-7.1 Pentaho Report Designer报表工具...

ZhangLG
26分钟前
2
0
pip安装超时问题

pip3 install --default-timeout=100 tensorflow 设置为100秒 参考: User Guide How to solve ReadTimeoutError: HTTPSConnectionPool(host='pypi.python.org', port=443) with pip?......

亚林瓜子
28分钟前
1
0
fragment 旋转时保持当前实例

设备旋转时保存Fragment的交互状态: setRetainInstance(true);

zdglf
30分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部