mavenCentral() 导入哪些库版本?
What library versions does mavenCentral() import?
我正在使用 Gradle 进行一个项目,我在 build.gradle 文件中有以下内容:
repositories {
mavenCentral()
}
我想知道这个导入的是什么版本的 Apache Commons Codec。 (有关 mavenCentral() here 的更多信息)
问题不是我如何找到版本(我的是 1.11),而是默认选择特定版本背后的逻辑是什么。
所以你有一个像这样的 gradle 文件:
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
也包含在您的项目中。
我正在使用 Gradle 进行一个项目,我在 build.gradle 文件中有以下内容:
repositories {
mavenCentral()
}
我想知道这个导入的是什么版本的 Apache Commons Codec。 (有关 mavenCentral() here 的更多信息)
问题不是我如何找到版本(我的是 1.11),而是默认选择特定版本背后的逻辑是什么。
所以你有一个像这样的 gradle 文件:
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
也包含在您的项目中。