诡异的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
...全文
203 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
  • 打赏
  • 举报
回复
搞不定啊
授课特色:  由浅入深,情景教学、案例教学作为一个现代javascript 应用程序的静态模块打包器,webpack能将各种资源,如js,css, 图片等作为模块来处理,是当下前端工程化的一个很受欢迎的工具,webpack目前最新的版本是4.0。       Webpack 是当下最热门的前端资源模块化管理和打包工具。它可以将许多松散的模块按照依赖和规则打包成符合生产环境部署的前端资源。还可以将按需加载的模块进行代码分隔,等到实际需要的时候再异步加载。通过 loader 的转换,任何形式的资源都可以视作模块,比如 CommonJs 模块、 AMD 模块、 ES6 模块、CSS、图片、 JSON、Coffeescript、 LESS 等。       Webpack已经是大部分前端项目打包工具,比如最热门前端框架之一React,用它开发的项目都是用webpack进行模块化管理和打包。1、webpack工具的安装2、服务安装与启动3、html打包3,布局图片打包4、内容图片打包5、ES6打包   webpack-热门的模块加载器兼打包工具webpack介绍webpack作用browerify和webpack的区别webpack的安装webpack编译第一个例子loader加载其他类型文件webpack.config.js用其他名字的配置文件生产环境编译开发环境编译监听文件变化生成source-mapbabel配置babelrc文件的作用webpack-dev-server端口号更改热重载、实时刷新

81,092

社区成员

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

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