【发布时间】:2022-01-09 23:54:04
【问题描述】:
我正在使用 Gradle 开发一个项目,并且我在 build.gradle 文件中有以下内容:
repositories {
mavenCentral()
}
我想知道这个导入的是什么版本的 Apache Commons Codec。 (更多关于 mavenCentral() here 的信息)
问题不是我如何找到版本(我的是 1.11),而是默认选择特定版本背后的逻辑是什么。
【问题讨论】:
-
mavenCentral()不导入任何库。它告诉 Gradle 如何定位您在 declaring dependencies 时声明的依赖项 -
然后我的问题发生了变化:如果我只在实现区域中有这些,Apache Commons Codec 来自哪里:组:'org.apache.commons',名称:'commons-lang3',版本: '3.0' ;组:'commons-validator',名称:'commons-validator',版本:'1.7';组:'org.apache.httpcomponents',名称:'httpclient',版本:'4.5.13'?
-
找出为什么包含 Apache Commons Codec 的最简单方法是运行 Gradle“依赖项”任务。这会打印出您的直接依赖关系以及它们依次依赖的事物的树结构。
标签: java gradle repository version maven-central