2 liuyouli2012 liuyouli2012 于 2016.03.10 14:18 提问

关于maven依赖引入多少个jar包问题? 10C

我有这样的疑问
我项目中依赖了spring-context的时候图片说明
项目中能自动导入:图片说明

但是当我依赖的是图片说明
就只能引入一个jar包:
图片说明
我能不能在maven的中央仓库中查询到某个依赖会引用多少个jar包进来?
还有就是我怎么实现只要在pom文件引用一个dependency就能把hibernate的所以相关jar引进来?

3个回答

rui888
rui888   Ds   Rxr 2016.03.10 15:14

你得groupid artifactid等这些都会确定唯一的jar ,不会引入多个jar的。

maven仓库 hibernate ,你hibernate都是按模块分的。你pom.xml 不同
模块写法不一样,如

org.hibernate
hibernate-core
5.1.0.Final

这个是 hibernate-core 核心的。

这个是Hibernate O/RM implementation of the JPA specification

org.hibernate
hibernate-entitymanager
5.1.0.Final

liuyouli2012
liuyouli2012 我的想法是说能不能我每次要使用某一个框架的时候我就就只要引用一个groupid+artifactid就能把框架所有想关的jar全引进来,比如问题中的artifactid为spring-context时会自动加载spring-core,spring-bean!而不必在pom中为core跟beans再分别加一个denpendency,这样就很方便了,不知道我有没有表达清楚
2 年多之前 回复
liuyouli2012
liuyouli2012 我的想法是说能不能我每次要使用某一个框架的时候我就就只要引用一个groupid+artifactid就能把框架所有想关的jar全引进来,比如问题中的artifactid为spring-context时会自动加载spring-core,spring-bean!而不必在pom中为core跟beans再分别加一个denpendency,这样就很方便了,不知道我有没有表达清楚
2 年多之前 回复
rui888
rui888   Ds   Rxr 2016.03.10 16:59

我知道是用一个模块加一个模块。spring 里面东西太多了, 你可以用maven 的父子模块嵌套类似的。 http://www.blogjava.net/liuguly/archive/2015/02/12/422876.html

liuyouli2012
liuyouli2012 是否跟 release版本有关呢?
2 年多之前 回复
liuyouli2012
liuyouli2012 这个链接我看了下还是不太懂,其实我就是不明白配置了<dependency><groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.2.5.RELEASE</version> </dependency>后为什么会下载spring-context,spring-core,spring-aop,commons-logging等jar到仓库,而不是只下载spring-context.jar呢?
2 年多之前 回复
dongfeng9ge
dongfeng9ge   Ds   Rxr 2016.03.10 17:19

放下maven,改用gradle

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
maven引入本地jar包的依赖
第一种方法,将本地jar包打包到本地仓库然后再引用: mvn install:install-file -Dfile=my-jar.jar -DgroupId=org.richard -DartifactId=my-jar -Dversion=1.0 -Dpackaging=jar 这里需要自己改动的有三个地方:-Dfile=my-jar.jar这里的-Dfile属性指明所要打包的jar包的本地
IDEA引MAVEN项目jar包依赖导入问题解决
IDEA内置了Maven环境,默认采用Maven解决项目依赖问题。在新建项目后,项目的路径中会生成pom.xml文件和 项目名.iml文件。新建项目后,IDEA不会自动刷新Maven的依赖。以Spring Application为例,新建项目编译时提示以下错误信息:  刷新Maven配置的方法为: (1)右键单击项目; (2)在弹出菜单中选择Maven|Reimport菜单
Maven项目导入出错,找不到依赖jar包问题
纯手打,转载务请附上本文网址!!! 首先确定你本地的仓库配置正确,附上setting.xml <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this
maven项目由于多个依赖中含有同一个jar包导致的冲突问题的解决办法
今天在利用mapreduce对HBase进行输入输出的时候,发生了一件很无厘头的事情,我和同事写同样的代码,但是我成功了,而他却失败了,这就有点让人头疼。一开始我们以为是配置的问题,但是经过比对,配置并没有什么不同。因此,我就将mapreduce的执行过程看了一遍,结果发现,他的org.apache.hadoop.conf.Configuration 类和我的org.apache.hadoop.c
Maven项目pom.xml中添加依赖,但是jar无法引入项目
在使用maven管理项目的过程中,经常遇到在pom.xml中添加依赖,但是项目中始终无法引入对应的jar包, 这个时候我们可以进行如下操作:(Eclipse) 1.选择项目->右击->Maven->Update Project,如此便可解决 2.实际使用中,发现eclipse与maven之间并非整合得天衣无缝,有时候eclipse中项目图标经常会莫名其妙的出现一些红叉,以下是
Maven工程引入JSON依赖JAR包
<!--JSON--> <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> <classifier>jdk15</classifier> </dependency> <dep
maven引入jar包依赖报错
由于项目需要将数据库连接从mysql换成oracle,所以需要替换相应的驱动jar包 我在pom.xml中加入 com.oracle ojdbc14 11.2.0.1.0 报错:Missing artifact com.oracle:ojdbc14:jar:10.2.0.1 报错截图如下 即找不到这个jar包 照理来说,只需要在pom.xml中加入依赖,maven就会自动下载,
解决idea下打开项目 maven不能加载依赖包问题
从git上拽下来一个项目,用idea打开,然后pom文件里面都是红线,各种重新导入也不好用, 最后  最后     执行了一下   在重新导入就好用了
maven项目jar包没有引入的问题
以前做的一个maven项目  最近打开之后想添加一些jar包  可是在pom.mxl依赖中添加了配置保存之后发现没有引入进来 然后想了办法很多解决方法 不成功  后来就把项目提交   然后删除从svn中拿了一份可以了   后来   问了一个大神    找到了解决方法  具体流程   单击项目   右键   选择maven   点击Update Project  更新之后就可以了
由maven依赖的jar包有误导致tomcat运行报错的一种解决思路
注明:(1)确定是jar包的问题导致的tomcat运行或maven install报错。(2)仅提供一种思路,不是解决特定问题(3)希望大神们不吝指出不足,非常感谢以我遇到的问题为例:运行tomcat抛出的关键错误信息如下,Caused by: java.util.zip.ZipException: invalid LOC header (bad signature)at java.util.zi...