文档章节

maven

miaojiangmin
 miaojiangmin
发布于 2016/12/09 13:48
字数 612
阅读 26
收藏 0
点赞 0
评论 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
博文 307
码字总数 82995
作品 0
宁波
程序员

暂无相关文章

从零开始搭建Risc-v Rocket环境---(1)

为了搭建Rocke环境,我买了一个2T的移动硬盘,安装的ubuntu-16.04 LTS版。没有java8,gcc是5.4.0 joe@joe-Inspiron-7460:~$ java -version程序 'java' 已包含在下列软件包中: * default-...

whoisliang ⋅ 23分钟前 ⋅ 0

大数据学习路线(自己制定的,从零开始学习大数据)

大数据已经火了很久了,一直想了解它学习它结果没时间,过年后终于有时间了,了解了一些资料,结合我自己的情况,初步整理了一个学习路线,有问题的希望大神指点。 学习路线 Linux(shell,高并...

董黎明 ⋅ 29分钟前 ⋅ 0

systemd编写服务

一、开机启动 对于那些支持 Systemd 的软件,安装的时候,会自动在/usr/lib/systemd/system目录添加一个配置文件。 如果你想让该软件开机启动,就执行下面的命令(以httpd.service为例)。 ...

勇敢的飞石 ⋅ 31分钟前 ⋅ 0

mysql 基本sql

CREATE TABLE `BBB_build_info` ( `community_id` varchar(50) NOT NULL COMMENT '小区ID', `layer` int(11) NOT NULL COMMENT '地址层数', `id` int(11) NOT NULL COMMENT '地址id', `full_......

zaolonglei ⋅ 40分钟前 ⋅ 0

安装chrome的vue插件

参看文档:https://www.cnblogs.com/yulingjia/p/7904138.html

xiaoge2016 ⋅ 43分钟前 ⋅ 0

用SQL命令查看Mysql数据库大小

要想知道每个数据库的大小的话,步骤如下: 1、进入information_schema 数据库(存放了其他的数据库的信息) use information_schema; 2、查询所有数据的大小: select concat(round(sum(da...

源哥L ⋅ 今天 ⋅ 0

两个小实验简单介绍@Scope("prototype")

实验一 首先有如下代码(其中@RestController的作用相当于@Controller+@Responsebody,可忽略) @RestController//@Scope("prototype")public class TestController { @RequestMap...

kalnkaya ⋅ 今天 ⋅ 0

php-fpm的pool&php-fpm慢执行日志&open_basedir&php-fpm进程管理

12.21 php-fpm的pool pool是PHP-fpm的资源池,如果多个站点共用一个pool,则可能造成资源池中的资源耗尽,最终访问网站时出现502。 为了解决上述问题,我们可以配置多个pool,不同的站点使用...

影夜Linux ⋅ 今天 ⋅ 0

微服务 WildFly Swarm 管理

Expose Application Metrics and Information 要公开关于我们的微服务的有用信息,我们需要做的就是将监视器模块添加到我们的pom.xml中: 这将使在管理和监视功能得到实现。从监控角度来看,...

woshixin ⋅ 今天 ⋅ 0

java连接 mongo伪集群部署遇到的坑

部署mongo伪集群 #创建mongo数据存放文件地址mkdir -p /usr/local/config1/datamkdir -p /usr/local/config2/data mkdir -p /usr/local/config3/data mkdir -p /usr/local/config1/l......

努力爬坑人 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部