面试题答案
一键面试- Gradle配置文件
- 在
build.gradle
(对于Java和Kotlin混合项目,一般是build.gradle.kts
或build.gradle
,这里以build.gradle.kts
为例)文件中,首先要配置好Kotlin和Java插件。
plugins { kotlin("jvm") version "1.8.22" java }
- 配置
sourceSets
来指定Java和Kotlin源文件的位置。
sourceSets { main { java { srcDirs("src/main/java") } kotlin { srcDirs("src/main/kotlin") } } }
- 在
- 依赖配置
-
常见依赖库配置示例 - 以JUnit为例:
- JUnit是Java和Kotlin都常用的测试框架。
dependencies { testImplementation("junit:junit:4.13.2") testImplementation(kotlin("test-junit")) }
- 这里
testImplementation("junit:junit:4.13.2")
是配置Java的JUnit依赖,testImplementation(kotlin("test-junit"))
是配置Kotlin对JUnit测试支持的依赖。
-
常见依赖库配置示例 - 以OkHttp为例:
- OkHttp是常用的HTTP客户端库。
dependencies { implementation("com.squareup.okhttp3:okhttp:4.11.0") }
- 这个依赖配置对Java和Kotlin代码都适用,因为它是基于Java编写的库,Kotlin可以无缝使用。在实际项目中,无论Java还是Kotlin代码调用OkHttp的API,都可以通过这样的配置来获取依赖。
-
Kotlin标准库依赖:
dependencies { implementation(kotlin("stdlib")) }
- 这是Kotlin项目所必需的标准库依赖,确保Kotlin代码能够正常运行。在混合项目中,Java代码一般不会直接使用Kotlin标准库,但Kotlin代码需要此依赖。
-