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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!