java项目Tomcat部署引用包的问题 10

项目中使用maven打包,使用poi的包,原项目使用poi-2.5.1-final-20040804.jar这个包,后期项目引用了POI-3.7.jar,maven打包生... 项目中使用maven打包,使用poi的包,原项目使用 poi-2.5.1-final-20040804.jar这个包,后期项目引用了 POI-3.7.jar,maven打包生成的项目已经成功把2.5的包替换掉了,maven自动打包没有问题,本地部署到tomcat发现两个包同时被引用到lib下面,项目自动关联到2.5这个包,导致项目报错,手动删除2.5引用会关联到3.7,感觉很麻烦,希望有高手指点一下解决方法,不希望每次启动项目,本地的tomcat都自动把2.5的包下载到lib下面 展开
 我来答
润泽还谦卑灬行家M
2015-09-08 · 超过31用户采纳过TA的回答
知道答主
回答量:161
采纳率:0%
帮助的人:34.9万
展开全部

去pom.xml里看下是不是还有其他包依赖poi-2.5.1-final-20040804.jar,应该是有其他包对他有依赖,所以才会被maven自动引入进来


 类似如下,去除依赖

 <dependency>
            <groupId>目标jar</groupId>
            <artifactId>目标jar</artifactId>
            <version>xxx</version>
            <exclusions>
                <exclusion>
                    <artifactId>poi-2.5.1-final-20040804</artifactId>
                    <groupId>poi-2.5.1-final-20040804</groupId>
                </exclusion>
            </exclusions>
        </dependency>
追问
你的很对,这个是对于依赖maven包的处理方式,我maven工程没有问题,是按照这个方式处理的,但是eclipse的tomcat服务器测试的时候,加载项目后,会把已经排除的包加载进去,想问一下这个怎么可以解决,属于灵异问题,问了好多人都不知道怎么确定,希望大神帮忙,谢谢了
匿名用户
2015-09-07
展开全部
先把旧的清除掉 。。。。。。。。
追问
都已经清除掉了,问题是清除成功之后,重新加载还会加载回来,如果把C盘的原始包删除,则会报错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式