diff options
| author | David Göransson <david.goransson@mullvad.net> | 2025-07-03 09:34:41 +0200 |
|---|---|---|
| committer | David Göransson <david.goransson@mullvad.net> | 2025-07-03 10:18:59 +0200 |
| commit | c65a73d6b996f8933d3e6a9e53ef5c43de96c164 (patch) | |
| tree | 73c0d83b71e55acb4173f16aa952ee38d1912ff7 /android | |
| parent | fc8cfd4a31d10ac8c852ce5e485179c168bcdc57 (diff) | |
| download | mullvadvpn-c65a73d6b996f8933d3e6a9e53ef5c43de96c164.tar.xz mullvadvpn-c65a73d6b996f8933d3e6a9e53ef5c43de96c164.zip | |
Fix gradle kotlinOptions warnings
Diffstat (limited to 'android')
22 files changed, 156 insertions, 74 deletions
diff --git a/android/app/build.gradle.kts b/android/app/build.gradle.kts index 1ac3434489..32ed53060b 100644 --- a/android/app/build.gradle.kts +++ b/android/app/build.gradle.kts @@ -3,6 +3,7 @@ import com.github.triplet.gradle.androidpublisher.ReleaseStatus import java.io.FileInputStream import java.util.Properties import org.gradle.internal.extensions.stdlib.capitalized +import org.jetbrains.kotlin.gradle.dsl.JvmTarget plugins { alias(libs.plugins.android.application) @@ -139,19 +140,18 @@ android { targetCompatibility = JavaVersion.VERSION_17 } - kotlinOptions { - jvmTarget = libs.versions.jvm.target.get() - allWarningsAsErrors = true - freeCompilerArgs = - listOf( - // Opt-in option for Koin annotation of KoinComponent. - "-opt-in=kotlin.RequiresOptIn" - ) + kotlin { + compilerOptions { + jvmTarget = JvmTarget.fromTarget(libs.versions.jvm.target.get()) + allWarningsAsErrors = true + freeCompilerArgs = + listOf( + // Opt-in option for Koin annotation of KoinComponent. + "-opt-in=kotlin.RequiresOptIn" + ) + } } - // Suppressing since we don't seem have much of an option than using this api. The impact should - // also be limited to tests. - @Suppress("UnstableApiUsage") testOptions { unitTests.all { test -> test.testLogging { diff --git a/android/lib/billing/build.gradle.kts b/android/lib/billing/build.gradle.kts index 9c124d7358..e564703d38 100644 --- a/android/lib/billing/build.gradle.kts +++ b/android/lib/billing/build.gradle.kts @@ -1,3 +1,5 @@ +import org.jetbrains.kotlin.gradle.dsl.JvmTarget + plugins { alias(libs.plugins.android.library) alias(libs.plugins.kotlin.android) @@ -19,9 +21,11 @@ android { targetCompatibility = JavaVersion.VERSION_17 } - kotlinOptions { - jvmTarget = libs.versions.jvm.target.get() - allWarningsAsErrors = true + kotlin { + compilerOptions { + jvmTarget = JvmTarget.fromTarget(libs.versions.jvm.target.get()) + allWarningsAsErrors = true + } } lint { diff --git a/android/lib/common-test/build.gradle.kts b/android/lib/common-test/build.gradle.kts index 68e05a8ee2..9e6a06a8a6 100644 --- a/android/lib/common-test/build.gradle.kts +++ b/android/lib/common-test/build.gradle.kts @@ -1,3 +1,5 @@ +import org.jetbrains.kotlin.gradle.dsl.JvmTarget + plugins { alias(libs.plugins.android.library) alias(libs.plugins.kotlin.android) @@ -15,9 +17,11 @@ android { targetCompatibility = JavaVersion.VERSION_17 } - kotlinOptions { - jvmTarget = libs.versions.jvm.target.get() - allWarningsAsErrors = true + kotlin { + compilerOptions { + jvmTarget = JvmTarget.fromTarget(libs.versions.jvm.target.get()) + allWarningsAsErrors = true + } } lint { diff --git a/android/lib/common/build.gradle.kts b/android/lib/common/build.gradle.kts index ff8bb7521f..48172b9593 100644 --- a/android/lib/common/build.gradle.kts +++ b/android/lib/common/build.gradle.kts @@ -1,3 +1,5 @@ +import org.jetbrains.kotlin.gradle.dsl.JvmTarget + plugins { alias(libs.plugins.android.library) alias(libs.plugins.kotlin.android) @@ -16,9 +18,11 @@ android { targetCompatibility = JavaVersion.VERSION_17 } - kotlinOptions { - jvmTarget = libs.versions.jvm.target.get() - allWarningsAsErrors = true + kotlin { + compilerOptions { + jvmTarget = JvmTarget.fromTarget(libs.versions.jvm.target.get()) + allWarningsAsErrors = true + } } lint { diff --git a/android/lib/daemon-grpc/build.gradle.kts b/android/lib/daemon-grpc/build.gradle.kts index 774124a135..d4a6d0e7a2 100644 --- a/android/lib/daemon-grpc/build.gradle.kts +++ b/android/lib/daemon-grpc/build.gradle.kts @@ -1,4 +1,5 @@ import com.google.protobuf.gradle.proto +import org.jetbrains.kotlin.gradle.dsl.JvmTarget plugins { alias(libs.plugins.android.library) @@ -20,9 +21,11 @@ android { targetCompatibility = JavaVersion.VERSION_17 } - kotlinOptions { - jvmTarget = libs.versions.jvm.target.get() - allWarningsAsErrors = true + kotlin { + compilerOptions { + jvmTarget = JvmTarget.fromTarget(libs.versions.jvm.target.get()) + allWarningsAsErrors = true + } } lint { diff --git a/android/lib/endpoint/build.gradle.kts b/android/lib/endpoint/build.gradle.kts index fdff5dc202..90115ebd01 100644 --- a/android/lib/endpoint/build.gradle.kts +++ b/android/lib/endpoint/build.gradle.kts @@ -1,3 +1,5 @@ +import org.jetbrains.kotlin.gradle.dsl.JvmTarget + plugins { alias(libs.plugins.android.library) alias(libs.plugins.kotlin.android) @@ -16,9 +18,11 @@ android { targetCompatibility = JavaVersion.VERSION_17 } - kotlinOptions { - jvmTarget = libs.versions.jvm.target.get() - allWarningsAsErrors = true + kotlin { + compilerOptions { + jvmTarget = JvmTarget.fromTarget(libs.versions.jvm.target.get()) + allWarningsAsErrors = true + } } lint { diff --git a/android/lib/map/build.gradle.kts b/android/lib/map/build.gradle.kts index 81aecdeda9..347adb4d31 100644 --- a/android/lib/map/build.gradle.kts +++ b/android/lib/map/build.gradle.kts @@ -1,3 +1,5 @@ +import org.jetbrains.kotlin.gradle.dsl.JvmTarget + plugins { alias(libs.plugins.android.library) alias(libs.plugins.kotlin.android) @@ -16,9 +18,11 @@ android { targetCompatibility = JavaVersion.VERSION_17 } - kotlinOptions { - jvmTarget = libs.versions.jvm.target.get() - allWarningsAsErrors = true + kotlin { + compilerOptions { + jvmTarget = JvmTarget.fromTarget(libs.versions.jvm.target.get()) + allWarningsAsErrors = true + } } buildFeatures { diff --git a/android/lib/model/build.gradle.kts b/android/lib/model/build.gradle.kts index c91a930627..1f65766ffc 100644 --- a/android/lib/model/build.gradle.kts +++ b/android/lib/model/build.gradle.kts @@ -1,3 +1,5 @@ +import org.jetbrains.kotlin.gradle.dsl.JvmTarget + plugins { alias(libs.plugins.android.library) alias(libs.plugins.kotlin.android) @@ -21,9 +23,11 @@ android { targetCompatibility = JavaVersion.VERSION_17 } - kotlinOptions { - jvmTarget = libs.versions.jvm.target.get() - allWarningsAsErrors = true + kotlin { + compilerOptions { + jvmTarget = JvmTarget.fromTarget(libs.versions.jvm.target.get()) + allWarningsAsErrors = true + } } lint { diff --git a/android/lib/payment/build.gradle.kts b/android/lib/payment/build.gradle.kts index 56f4d27047..b1169afb9c 100644 --- a/android/lib/payment/build.gradle.kts +++ b/android/lib/payment/build.gradle.kts @@ -1,3 +1,5 @@ +import org.jetbrains.kotlin.gradle.dsl.JvmTarget + plugins { alias(libs.plugins.android.library) alias(libs.plugins.kotlin.android) @@ -19,9 +21,11 @@ android { targetCompatibility = JavaVersion.VERSION_17 } - kotlinOptions { - jvmTarget = libs.versions.jvm.target.get() - allWarningsAsErrors = true + kotlin { + compilerOptions { + jvmTarget = JvmTarget.fromTarget(libs.versions.jvm.target.get()) + allWarningsAsErrors = true + } } lint { diff --git a/android/lib/resource/build.gradle.kts b/android/lib/resource/build.gradle.kts index 969f67c9a2..c5aa7ef474 100644 --- a/android/lib/resource/build.gradle.kts +++ b/android/lib/resource/build.gradle.kts @@ -1,3 +1,5 @@ +import org.jetbrains.kotlin.gradle.dsl.JvmTarget + plugins { alias(libs.plugins.android.library) alias(libs.plugins.kotlin.android) @@ -16,9 +18,11 @@ android { targetCompatibility = JavaVersion.VERSION_17 } - kotlinOptions { - jvmTarget = libs.versions.jvm.target.get() - allWarningsAsErrors = true + kotlin { + compilerOptions { + jvmTarget = JvmTarget.fromTarget(libs.versions.jvm.target.get()) + allWarningsAsErrors = true + } } lint { diff --git a/android/lib/shared/build.gradle.kts b/android/lib/shared/build.gradle.kts index a025a0a72a..04ed8c8901 100644 --- a/android/lib/shared/build.gradle.kts +++ b/android/lib/shared/build.gradle.kts @@ -1,3 +1,5 @@ +import org.jetbrains.kotlin.gradle.dsl.JvmTarget + plugins { alias(libs.plugins.android.library) alias(libs.plugins.kotlin.android) @@ -17,9 +19,11 @@ android { targetCompatibility = JavaVersion.VERSION_17 } - kotlinOptions { - jvmTarget = libs.versions.jvm.target.get() - allWarningsAsErrors = true + kotlin { + compilerOptions { + jvmTarget = JvmTarget.fromTarget(libs.versions.jvm.target.get()) + allWarningsAsErrors = true + } } lint { diff --git a/android/lib/talpid/build.gradle.kts b/android/lib/talpid/build.gradle.kts index 81747e0c88..26342ac403 100644 --- a/android/lib/talpid/build.gradle.kts +++ b/android/lib/talpid/build.gradle.kts @@ -1,3 +1,5 @@ +import org.jetbrains.kotlin.gradle.dsl.JvmTarget + plugins { alias(libs.plugins.android.library) alias(libs.plugins.kotlin.android) @@ -16,9 +18,11 @@ android { targetCompatibility = JavaVersion.VERSION_17 } - kotlinOptions { - jvmTarget = libs.versions.jvm.target.get() - allWarningsAsErrors = true + kotlin { + compilerOptions { + jvmTarget = JvmTarget.fromTarget(libs.versions.jvm.target.get()) + allWarningsAsErrors = true + } } lint { diff --git a/android/lib/theme/build.gradle.kts b/android/lib/theme/build.gradle.kts index 3ac5d227e3..2fcfc0c48d 100644 --- a/android/lib/theme/build.gradle.kts +++ b/android/lib/theme/build.gradle.kts @@ -1,3 +1,5 @@ +import org.jetbrains.kotlin.gradle.dsl.JvmTarget + plugins { alias(libs.plugins.android.library) alias(libs.plugins.kotlin.android) @@ -18,9 +20,11 @@ android { targetCompatibility = JavaVersion.VERSION_17 } - kotlinOptions { - jvmTarget = libs.versions.jvm.target.get() - allWarningsAsErrors = true + kotlin { + compilerOptions { + jvmTarget = JvmTarget.fromTarget(libs.versions.jvm.target.get()) + allWarningsAsErrors = true + } } lint { diff --git a/android/lib/tv/build.gradle.kts b/android/lib/tv/build.gradle.kts index aa4eb89bae..4b5ca98f95 100644 --- a/android/lib/tv/build.gradle.kts +++ b/android/lib/tv/build.gradle.kts @@ -1,3 +1,5 @@ +import org.jetbrains.kotlin.gradle.dsl.JvmTarget + plugins { alias(libs.plugins.android.library) alias(libs.plugins.kotlin.android) @@ -18,9 +20,11 @@ android { targetCompatibility = JavaVersion.VERSION_17 } - kotlinOptions { - jvmTarget = libs.versions.jvm.target.get() - allWarningsAsErrors = true + kotlin { + compilerOptions { + jvmTarget = JvmTarget.fromTarget(libs.versions.jvm.target.get()) + allWarningsAsErrors = true + } } lint { diff --git a/android/lib/ui/component/build.gradle.kts b/android/lib/ui/component/build.gradle.kts index a63362db66..8ca10e29c5 100644 --- a/android/lib/ui/component/build.gradle.kts +++ b/android/lib/ui/component/build.gradle.kts @@ -1,3 +1,5 @@ +import org.jetbrains.kotlin.gradle.dsl.JvmTarget + plugins { alias(libs.plugins.android.library) alias(libs.plugins.kotlin.android) @@ -18,9 +20,11 @@ android { targetCompatibility = JavaVersion.VERSION_17 } - kotlinOptions { - jvmTarget = libs.versions.jvm.target.get() - allWarningsAsErrors = true + kotlin { + compilerOptions { + jvmTarget = JvmTarget.fromTarget(libs.versions.jvm.target.get()) + allWarningsAsErrors = true + } } lint { diff --git a/android/lib/ui/tag/build.gradle.kts b/android/lib/ui/tag/build.gradle.kts index 1d08f395f9..f31e63ff30 100644 --- a/android/lib/ui/tag/build.gradle.kts +++ b/android/lib/ui/tag/build.gradle.kts @@ -1,3 +1,5 @@ +import org.jetbrains.kotlin.gradle.dsl.JvmTarget + plugins { alias(libs.plugins.android.library) alias(libs.plugins.kotlin.android) @@ -15,9 +17,11 @@ android { targetCompatibility = JavaVersion.VERSION_17 } - kotlinOptions { - jvmTarget = libs.versions.jvm.target.get() - allWarningsAsErrors = true + kotlin { + compilerOptions { + jvmTarget = JvmTarget.fromTarget(libs.versions.jvm.target.get()) + allWarningsAsErrors = true + } } lint { diff --git a/android/service/build.gradle.kts b/android/service/build.gradle.kts index f7d214570f..aae1662d2b 100644 --- a/android/service/build.gradle.kts +++ b/android/service/build.gradle.kts @@ -1,3 +1,5 @@ +import org.jetbrains.kotlin.gradle.dsl.JvmTarget + plugins { alias(libs.plugins.android.library) alias(libs.plugins.kotlin.android) @@ -25,9 +27,11 @@ android { targetCompatibility = JavaVersion.VERSION_17 } - kotlinOptions { - jvmTarget = libs.versions.jvm.target.get() - allWarningsAsErrors = true + kotlin { + compilerOptions { + jvmTarget = JvmTarget.fromTarget(libs.versions.jvm.target.get()) + allWarningsAsErrors = true + } } lint { diff --git a/android/test/arch/build.gradle.kts b/android/test/arch/build.gradle.kts index 11503955d7..68997325a6 100644 --- a/android/test/arch/build.gradle.kts +++ b/android/test/arch/build.gradle.kts @@ -1,3 +1,5 @@ +import org.jetbrains.kotlin.gradle.dsl.JvmTarget + plugins { alias(libs.plugins.android.library) alias(libs.plugins.kotlin.android) @@ -16,9 +18,11 @@ android { targetCompatibility = JavaVersion.VERSION_17 } - kotlinOptions { - jvmTarget = libs.versions.jvm.target.get() - allWarningsAsErrors = true + kotlin { + compilerOptions { + jvmTarget = JvmTarget.fromTarget(libs.versions.jvm.target.get()) + allWarningsAsErrors = true + } } lint { diff --git a/android/test/common/build.gradle.kts b/android/test/common/build.gradle.kts index 0a089017af..c3939ffc39 100644 --- a/android/test/common/build.gradle.kts +++ b/android/test/common/build.gradle.kts @@ -1,3 +1,5 @@ +import org.jetbrains.kotlin.gradle.dsl.JvmTarget + plugins { alias(libs.plugins.android.library) alias(libs.plugins.kotlin.android) @@ -16,9 +18,11 @@ android { targetCompatibility = JavaVersion.VERSION_17 } - kotlinOptions { - jvmTarget = libs.versions.jvm.target.get() - allWarningsAsErrors = true + kotlin { + compilerOptions { + jvmTarget = JvmTarget.fromTarget(libs.versions.jvm.target.get()) + allWarningsAsErrors = true + } } lint { diff --git a/android/test/e2e/build.gradle.kts b/android/test/e2e/build.gradle.kts index c68d1c89aa..d678add1b0 100644 --- a/android/test/e2e/build.gradle.kts +++ b/android/test/e2e/build.gradle.kts @@ -1,4 +1,5 @@ import org.gradle.internal.extensions.stdlib.capitalized +import org.jetbrains.kotlin.gradle.dsl.JvmTarget plugins { alias(libs.plugins.android.test) @@ -63,9 +64,11 @@ android { targetCompatibility = JavaVersion.VERSION_17 } - kotlinOptions { - jvmTarget = libs.versions.jvm.target.get() - allWarningsAsErrors = true + kotlin { + compilerOptions { + jvmTarget = JvmTarget.fromTarget(libs.versions.jvm.target.get()) + allWarningsAsErrors = true + } } lint { diff --git a/android/test/mockapi/build.gradle.kts b/android/test/mockapi/build.gradle.kts index 2a96d32028..aa89e0b011 100644 --- a/android/test/mockapi/build.gradle.kts +++ b/android/test/mockapi/build.gradle.kts @@ -1,3 +1,5 @@ +import org.jetbrains.kotlin.gradle.dsl.JvmTarget + plugins { alias(libs.plugins.android.test) alias(libs.plugins.kotlin.android) @@ -37,9 +39,11 @@ android { targetCompatibility = JavaVersion.VERSION_17 } - kotlinOptions { - jvmTarget = libs.versions.jvm.target.get() - allWarningsAsErrors = true + kotlin { + compilerOptions { + jvmTarget = JvmTarget.fromTarget(libs.versions.jvm.target.get()) + allWarningsAsErrors = true + } } lint { diff --git a/android/tile/build.gradle.kts b/android/tile/build.gradle.kts index a8fc409e1b..b956a6e123 100644 --- a/android/tile/build.gradle.kts +++ b/android/tile/build.gradle.kts @@ -1,3 +1,5 @@ +import org.jetbrains.kotlin.gradle.dsl.JvmTarget + plugins { alias(libs.plugins.android.library) alias(libs.plugins.kotlin.android) @@ -16,9 +18,11 @@ android { targetCompatibility = JavaVersion.VERSION_17 } - kotlinOptions { - jvmTarget = libs.versions.jvm.target.get() - allWarningsAsErrors = true + kotlin { + compilerOptions { + jvmTarget = JvmTarget.fromTarget(libs.versions.jvm.target.get()) + allWarningsAsErrors = true + } } lint { |
