文档章节

maven

miaojiangmin
 miaojiangmin
发布于 2016/12/09 13:48
字数 612
阅读 29
收藏 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包冲突的问题。

 

© 著作权归作者所有

共有 人打赏支持
上一篇: 越来越流行的Go
下一篇: play 多数据源
miaojiangmin
粉丝 9
博文 417
码字总数 102351
作品 0
宁波
程序员
私信 提问

暂无文章

寻找数学的广度——《这才是数学》读书笔记2700字

寻找数学的广度——《这才是数学》读书笔记2700字: 文|程哲。数学学习方式之广:国内外数学教育方面的专家,进行了很多种不同的数学学习方式尝试,如数学绘本、数学游戏、数学实验、数学步道...

原创小博客
18分钟前
3
0
vimrc

set rtp+=/usr/local/lib/python3.7/site-packages/powerline/bindings/vim/set laststatus=2set t_Co=256set cursorlinehi cursorline cterm=none term=nonehighlight CursorLine gui......

kut
20分钟前
1
0
ubuntu常用操作

显卡GPU 查看显卡信息sudo lshw -numeric -class video# 查看显卡型号lspci | grep -i nvidia# 查看驱动版本sudo dpkg --list | grep nvidia-*或者 ubuntu-drivers devices#查看显卡...

hc321
昨天
2
0
mysql密码重置

方法一: 在my.ini的[mysqld]字段加入: skip-grant-tables 重启mysql服务,这时的mysql不需要密码即可登录数据库 然后进入mysql mysql>use mysql; mysql>更新 update user set password=pas...

architect刘源源
昨天
7
1
SpringBoot + Mybatis 配置多数据源(Srping boot 二)

前置条件,你已经配置好spring boot+mybatis,可以参考之前的博客 实现逻辑通过注解+aop切面编程来动态更新datasource 第一步,配置多个DataSource server: port: 8080freezing: ...

小海bug
昨天
14
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部