繁体   English   中英

Gradle如何包含build.gradle中未包含的依赖项

[英]How does Gradle include a dependency not included in build.gradle

在一个Android gradle项目中,我看到了名为Koin的库的使用。 通常,像在所有Android项目中一样,您可以在build.gradle中包含如下库:

implementation "org.koin:koin-core:$koin_version"

但是,在此项目中,任何包含此内容的gradle文件中都没有任何内容。 我什至进行了文件搜索以查看其定义位置。 我看到的唯一定义是在您选择时:

文件>项目结构>依赖关系

但是当我构建项目时,它的构建没有任何问题。 gradle如何引用此依赖关系,因为它不在build.gradle文件中? 即使定义在以下位置:

文件>项目结构>依赖关系

没有明确的迹象表明gradle如何知道这一点。

依赖项可以位于您的计算机上,也可以位于远程存储库中,并且它们声明的所有传递性依赖项也会自动包括在内。

dependencies {
// Dependency on a local library module
implementation project(":mylibrary")

// Dependency on local binaries
implementation fileTree(dir: 'libs', include: ['*.jar'])

// Dependency on a remote binary
implementation 'com.example.android:app-magic:12.3'
}

有关更多详细信息, Android构建依赖项kotlin Gradle

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM