mavenCentral()导入哪些库版本



我正在与Gradle合作一个项目,在build.Gradle文件中有以下内容:

repositories {
mavenCentral()
}

我想知道这个导入是Apache Commons编解码器的哪个版本。(点击此处了解更多关于mavenCentral((的信息(

问题不在于我如何找到版本(我的版本是1.11(,而在于默认选择特定版本背后的逻辑是什么。

所以你有一个像这样的渐变文件:

plugins {
id 'java'
}
dependencies {
implementation group: 'org.apache.commons', name: 'commons-lang3', version: '3.0' 
implementation group: 'commons-validator', name: 'commons-validator', version: '1.7'
implementation group: 'org.apache.httpcomponents', name: 'httpclient', version: '4.5.13'
}
repositories {
mavenCentral()
}

如果你想知道总共包括哪些依赖项以及为什么,那么你可以执行gradle dependencies,它会向你展示(这个图:

compileClasspath - Compile classpath for source set 'main'.
+--- org.apache.commons:commons-lang3:3.0
+--- commons-validator:commons-validator:1.7
|    +--- commons-beanutils:commons-beanutils:1.9.4
|    |    +--- commons-logging:commons-logging:1.2
|    |    --- commons-collections:commons-collections:3.2.2
|    +--- commons-digester:commons-digester:2.1
|    +--- commons-logging:commons-logging:1.2
|    --- commons-collections:commons-collections:3.2.2
--- org.apache.httpcomponents:httpclient:4.5.13
+--- org.apache.httpcomponents:httpcore:4.4.13
+--- commons-logging:commons-logging:1.2
--- commons-codec:commons-codec:1.11

该图显示org.apache.httpcomponents:httpclient:4.5.13(您在依赖项中明确提到(依赖于commons-codec:commons-codec:1.11,因此commons-codec:commons-codec:1.11也包含在您的项目中。

最新更新