1+
12import com.android.build.gradle.BaseExtension
2- import org.gradle.api.JavaVersion
33import org.gradle.api.Project
44import org.gradle.jvm.toolchain.JavaLanguageVersion
55import org.gradle.kotlin.dsl.configure
6- import org.gradle.kotlin.dsl.withType
76import org.jetbrains.kotlin.gradle.dsl.KotlinProjectExtension
8- import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
97
108internal fun Project.baseConfig () {
11- tasks.withType<KotlinCompile >().configureEach {
12- kotlinOptions {
13- jvmTarget = JavaVersion .VERSION_17 .toString()
14- }
15- }
16- extensions.configure<KotlinProjectExtension > {
17- jvmToolchain {
18- languageVersion.set(JavaLanguageVersion .of(libs.findVersionInt(" java" )))
9+ with (extensions) {
10+ configure<KotlinProjectExtension > {
11+ jvmToolchain {
12+ languageVersion.set(JavaLanguageVersion .of(libs.findVersionInt(" java" )))
13+ }
1914 }
20- }
21- extensions.configure<BaseExtension > {
22- namespace = " com.w2sv." + path.removePrefix(" :" ).replace(' :' , ' .' )
23- compileOptions {
24- sourceCompatibility = JavaVersion .VERSION_17
25- targetCompatibility = JavaVersion .VERSION_17
26- }
27- defaultConfig {
28- minSdk = libs.findVersionInt(" minSdk" )
29- targetSdk = libs.findVersionInt(" compileSdk" )
30- testInstrumentationRunner = " androidx.test.runner.AndroidJUnitRunner"
31- }
32- compileSdkVersion(libs.findVersionInt(" compileSdk" ))
33- testOptions {
34- unitTests.isReturnDefaultValues = true
35- animationsDisabled = true
36- unitTests.isIncludeAndroidResources = true
15+ configure<BaseExtension > {
16+ // Set namespace to com.w2sv.<module-name>
17+ namespace = " com.w2sv." + path.removePrefix(" :" ).replace(' :' , ' .' )
18+
19+ defaultConfig {
20+ minSdk = libs.findVersionInt(" minSdk" )
21+ targetSdk = libs.findVersionInt(" compileSdk" )
22+ testInstrumentationRunner = " androidx.test.runner.AndroidJUnitRunner"
23+ }
24+ compileSdkVersion(libs.findVersionInt(" compileSdk" ))
25+ testOptions {
26+ unitTests.isReturnDefaultValues = true
27+ animationsDisabled = true
28+ unitTests.isIncludeAndroidResources = true
29+ }
3730 }
3831 }
3932}
0 commit comments