@@ -2,115 +2,109 @@ import net.ltgt.gradle.errorprone.errorprone
22import org.jetbrains.kotlin.config.KotlinCompilerVersion
33
44plugins {
5- id(" com.android.library" )
6- kotlin(" android" )
7- jacoco
8- alias(libs.plugins.jacoco.android)
9- alias(libs.plugins.errorprone)
10- alias(libs.plugins.gradle.versions)
5+ id(" com.android.library" )
6+ kotlin(" android" )
7+ jacoco
8+ alias(libs.plugins.jacoco.android)
9+ alias(libs.plugins.errorprone)
10+ alias(libs.plugins.gradle.versions)
1111}
1212
1313android {
14- compileSdk = libs.versions.compileSdk.get().toInt()
15- namespace = " io.sentry.android.core"
14+ compileSdk = libs.versions.compileSdk.get().toInt()
15+ namespace = " io.sentry.android.core"
1616
17- defaultConfig {
18- minSdk = libs.versions.minSdk.get().toInt()
17+ defaultConfig {
18+ minSdk = libs.versions.minSdk.get().toInt()
1919
20- testInstrumentationRunner = " androidx.test.runner.AndroidJUnitRunner"
20+ testInstrumentationRunner = " androidx.test.runner.AndroidJUnitRunner"
2121
22- buildConfigField(" String" , " SENTRY_ANDROID_SDK_NAME" , " \" ${Config .Sentry .SENTRY_ANDROID_SDK_NAME } \" " )
22+ buildConfigField(
23+ " String" ,
24+ " SENTRY_ANDROID_SDK_NAME" ,
25+ " \" ${Config .Sentry .SENTRY_ANDROID_SDK_NAME } \" " ,
26+ )
2327
24- // for AGP 4.1
25- buildConfigField(" String" , " VERSION_NAME" , " \" ${project.version} \" " )
26- }
28+ // for AGP 4.1
29+ buildConfigField(" String" , " VERSION_NAME" , " \" ${project.version} \" " )
30+ }
2731
28- buildTypes {
29- getByName(" debug" ) {
30- consumerProguardFiles(" proguard-rules.pro" )
31- }
32- getByName(" release" ) {
33- consumerProguardFiles(" proguard-rules.pro" )
34- }
35- }
32+ buildTypes {
33+ getByName(" debug" ) { consumerProguardFiles(" proguard-rules.pro" ) }
34+ getByName(" release" ) { consumerProguardFiles(" proguard-rules.pro" ) }
35+ }
3636
37- kotlinOptions {
38- jvmTarget = JavaVersion .VERSION_1_8 .toString()
39- }
37+ kotlinOptions { jvmTarget = JavaVersion .VERSION_1_8 .toString() }
4038
41- testOptions {
42- animationsDisabled = true
43- unitTests.apply {
44- isReturnDefaultValues = true
45- isIncludeAndroidResources = true
46- }
39+ testOptions {
40+ animationsDisabled = true
41+ unitTests.apply {
42+ isReturnDefaultValues = true
43+ isIncludeAndroidResources = true
4744 }
45+ }
4846
49- lint {
50- warningsAsErrors = true
51- checkDependencies = true
47+ lint {
48+ warningsAsErrors = true
49+ checkDependencies = true
5250
53- // We run a full lint analysis as build part in CI, so skip vital checks for assemble tasks.
54- checkReleaseBuilds = false
55- }
51+ // We run a full lint analysis as build part in CI, so skip vital checks for assemble tasks.
52+ checkReleaseBuilds = false
53+ }
5654
57- buildFeatures {
58- buildConfig = true
59- }
55+ buildFeatures { buildConfig = true }
6056
61- // needed because of Kotlin 1.4.x
62- configurations.all {
63- resolutionStrategy.force(libs.jetbrains.annotations.get())
64- }
57+ // needed because of Kotlin 1.4.x
58+ configurations.all { resolutionStrategy.force(libs.jetbrains.annotations.get()) }
6559
66- androidComponents.beforeVariants {
67- it.enable = ! Config .Android .shouldSkipDebugVariant(it.buildType)
68- }
60+ androidComponents.beforeVariants {
61+ it.enable = ! Config .Android .shouldSkipDebugVariant(it.buildType)
62+ }
6963}
7064
7165tasks.withType<JavaCompile >().configureEach {
72- options.errorprone {
73- check(" NullAway" , net.ltgt.gradle.errorprone.CheckSeverity .ERROR )
74- option(" NullAway:AnnotatedPackages" , " io.sentry" )
75- }
66+ options.errorprone {
67+ check(" NullAway" , net.ltgt.gradle.errorprone.CheckSeverity .ERROR )
68+ option(" NullAway:AnnotatedPackages" , " io.sentry" )
69+ }
7670}
7771
7872dependencies {
79- api(projects.sentry)
80- compileOnly(libs.jetbrains.annotations)
81- compileOnly(libs.nopen.annotations)
82- compileOnly(projects.sentryAndroidFragment)
83- compileOnly(projects.sentryAndroidTimber)
84- compileOnly(projects.sentryAndroidReplay)
85- compileOnly(projects.sentryCompose)
86-
87- // lifecycle processor, session tracking
88- implementation(libs.androidx.lifecycle.common.java8)
89- implementation(libs.androidx.lifecycle.process)
90- implementation(libs.androidx.core)
91-
92- errorprone(libs.errorprone.core)
93- errorprone(libs.nopen.checker)
94- errorprone(libs.nullaway)
95-
96- // tests
97- testImplementation(kotlin(Config .kotlinStdLib, KotlinCompilerVersion .VERSION ))
98- testImplementation(libs.roboelectric)
99- testImplementation(libs.kotlin.test.junit)
100- testImplementation(libs.androidx.core.ktx)
101- testImplementation(libs.androidx.test.core)
102- testImplementation(libs.androidx.test.ext.junit)
103- testImplementation(libs.androidx.test.runner)
104- testImplementation(libs.awaitility.kotlin)
105- testImplementation(libs.mockito.kotlin)
106- testImplementation(libs.mockito.inline)
107- testImplementation(projects.sentryTestSupport)
108- testImplementation(projects.sentryAndroidFragment)
109- testImplementation(projects.sentryAndroidTimber)
110- testImplementation(projects.sentryAndroidReplay)
111- testImplementation(projects.sentryCompose)
112- testImplementation(projects.sentryAndroidNdk)
113- testRuntimeOnly(libs.androidx.compose.ui)
114- testRuntimeOnly(libs.androidx.fragment.ktx)
115- testRuntimeOnly(libs.timber)
73+ api(projects.sentry)
74+ compileOnly(libs.jetbrains.annotations)
75+ compileOnly(libs.nopen.annotations)
76+ compileOnly(projects.sentryAndroidFragment)
77+ compileOnly(projects.sentryAndroidTimber)
78+ compileOnly(projects.sentryAndroidReplay)
79+ compileOnly(projects.sentryCompose)
80+
81+ // lifecycle processor, session tracking
82+ implementation(libs.androidx.lifecycle.common.java8)
83+ implementation(libs.androidx.lifecycle.process)
84+ implementation(libs.androidx.core)
85+
86+ errorprone(libs.errorprone.core)
87+ errorprone(libs.nopen.checker)
88+ errorprone(libs.nullaway)
89+
90+ // tests
91+ testImplementation(kotlin(Config .kotlinStdLib, KotlinCompilerVersion .VERSION ))
92+ testImplementation(libs.roboelectric)
93+ testImplementation(libs.kotlin.test.junit)
94+ testImplementation(libs.androidx.core.ktx)
95+ testImplementation(libs.androidx.test.core)
96+ testImplementation(libs.androidx.test.ext.junit)
97+ testImplementation(libs.androidx.test.runner)
98+ testImplementation(libs.awaitility.kotlin)
99+ testImplementation(libs.mockito.kotlin)
100+ testImplementation(libs.mockito.inline)
101+ testImplementation(projects.sentryTestSupport)
102+ testImplementation(projects.sentryAndroidFragment)
103+ testImplementation(projects.sentryAndroidTimber)
104+ testImplementation(projects.sentryAndroidReplay)
105+ testImplementation(projects.sentryCompose)
106+ testImplementation(projects.sentryAndroidNdk)
107+ testRuntimeOnly(libs.androidx.compose.ui)
108+ testRuntimeOnly(libs.androidx.fragment.ktx)
109+ testRuntimeOnly(libs.timber)
116110}
0 commit comments