短暂的。这是我与Spring连接的依赖项的一部分
project.ext.set("libraries", "")
def springVersion = '3.2.2.RELEASE'
def springSecurityVersion = '4.0.1.RELEASE'
project.libraries = [
apacheCommonsDbcp: 'org.apache.commons:com.springsource.org.apache.commons.dbcp:1.2.2.osgi',
tomcatJdbc: 'org.apache.tomcat:com.springsource.org.apache.tomcat.jdbc:1.0.9.3',
springCore: "org.springframework:spring-core:$springVersion",
springWeb: "org.springframework:spring-web:3.2.14.RELEASE",
springWebMvc: "org.springframework:spring-webmvc:$springVersion",
springBeans: "org.springframework:spring-beans:$springVersion",
springContext: "org.springframework:spring-context:$springVersion",
springContextSupport: "org.springframework:spring-context-support:$springVersion",
springTx: "org.springframework:spring-tx:$springVersion",
springOxm: "org.springframework:spring-oxm:$springVersion",
springOrm: "org.springframework:spring-orm:$springVersion",
springDataJpa: "org.springframework.data:spring-data-jpa:1.2.0.RELEASE",
springAop: "org.springframework:spring-aop:$springVersion",
springSecurityCore: "org.springframework.security:spring-security-core:$springSecurityVersion",
springSecurityWeb: "org.springframework.security:spring-security-web:$springSecurityVersion",
springSecurityConfig: "org.springframework.security:spring-security-config:$springSecurityVersion",
springTest: "org.springframework:spring-test:$springVersion",
cucumberSpring: 'info.cukes:cucumber-spring:1.0.8',
metricsSpring: "com.ryantenney.metrics:metrics-spring:3.0.3"
]
问题是为什么在建造项目后为了上帝的缘故,我看到了
弹簧网络4.1.6.RELEASE
弹簧芯3.2.2.RELEASE
弹簧芯4.2.8.RELEASE
弹簧芯4.1.6.RELEASE
在我项目的外部对象中? 请注意,弹簧网仅为4.1.6。核心有几个版本 希望得到任何详细的解释。
答案 0 :(得分:4)
您可能有一些依赖项依赖于旧版本的sprint-core。使用gradle dependencies
打印所有依赖项的树,包括传递的依赖项。在那里,您应该能够跟踪哪个库在哪个库中拉动。