诡异的maven打包问题

whos2002110 2014-03-27 12:00:21
用eclipse启动项目时, maven将依赖打包到lib下, 但是居然出现了我没有定义的依赖(a-2.1.4.jar)!!

我想肯定不是maven的问题。 然后就一点点找可能出现的原因,发现在项目中x.jar的pom中定义了依赖a,但是<optional>true</optional> 也就是可选,而且<version>2.0.2</version>

同样的项目,我同事都是正常的(没有a-2.1.4.jar), 然后我怀疑是maven版本的问题,然后我换了不同版本的maven各种update project 都不管用, 还是一直存在这个a-2.1.4.jar
...全文
202 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
晓风吹雾 2014-03-27
  • 打赏
  • 举报
回复
使用 executions 去除。各个包的依赖肯呢个包括相同功能的不能版本的jar包,这时候就需要使用executions 删除 一般一些common包和log包大家都要依赖所有一般都会去除。

<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-test</artifactId>
			<version>${spring.version}</version>
			<scope>test</scope>

			<exclusions>
				<exclusion>
					<artifactId></artifactId>
					<groupId></groupId>
				</exclusion>
			</exclusions>
		</dependency>
whos2002110 2014-03-27
  • 打赏
  • 举报
回复
引用 6 楼 yeehua 的回复:
x.jar 把这个的依赖删掉或换一个版本试试
嗯, 我试试
whos2002110 2014-03-27
  • 打赏
  • 举报
回复
引用 4 楼 defonds 的回复:
包打进去了没
引用 5 楼 huxiweng 的回复:
换和你同事的eclipse以及maven插件试试
打进去了,IDE是sts(自带maven), 点开pom 查看dependency hierarchy 就有这个jar,所以打包肯定是有的。
Yeehua 2014-03-27
  • 打赏
  • 举报
回复
x.jar 把这个的依赖删掉或换一个版本试试
teemai 2014-03-27
  • 打赏
  • 举报
回复
换和你同事的eclipse以及maven插件试试
Defonds 2014-03-27
  • 打赏
  • 举报
回复
包打进去了没
whos2002110 2014-03-27
  • 打赏
  • 举报
回复
引用 2 楼 yeehua 的回复:
删掉jar包,,重新打包试试
早试了,maven我都换了新版本,本地库都删掉重新下载就有这个jar了
Yeehua 2014-03-27
  • 打赏
  • 举报
回复
删掉jar包,,重新打包试试
whos2002110 2014-03-27
  • 打赏
  • 举报
回复
搞不定啊

81,087

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧