mirror of
https://github.com/Suwayomi/TachideskJUI.git
synced 2025-12-10 06:42:05 +01:00
Improve how gradle plugin dependencies are handled
This commit is contained in:
@@ -1,13 +1,14 @@
|
||||
import Config.migrationCode
|
||||
import org.jetbrains.compose.compose
|
||||
|
||||
@Suppress("DSL_SCOPE_VIOLATION")
|
||||
plugins {
|
||||
kotlin("android")
|
||||
id("com.android.application")
|
||||
id("org.jetbrains.compose")
|
||||
id("com.google.devtools.ksp")
|
||||
id("org.jmailen.kotlinter")
|
||||
id("com.mikepenz.aboutlibraries.plugin")
|
||||
id(libs.plugins.kotlin.android.get().pluginId)
|
||||
id(libs.plugins.android.application.get().pluginId)
|
||||
id(libs.plugins.ksp.get().pluginId)
|
||||
id(libs.plugins.compose.get().pluginId)
|
||||
id(libs.plugins.kotlinter.get().pluginId)
|
||||
id(libs.plugins.aboutLibraries.get().pluginId)
|
||||
}
|
||||
|
||||
dependencies {
|
||||
|
||||
@@ -3,8 +3,8 @@ import Config.serverCode
|
||||
import Config.tachideskVersion
|
||||
import com.codingfeline.buildkonfig.compiler.FieldSpec.Type
|
||||
|
||||
@Suppress("DSL_SCOPE_VIOLATION")
|
||||
plugins {
|
||||
val libs = libs
|
||||
alias(libs.plugins.kotlin.multiplatform) apply false
|
||||
alias(libs.plugins.kotlin.serialization) apply false
|
||||
alias(libs.plugins.android.library) apply false
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
@Suppress("DSL_SCOPE_VIOLATION")
|
||||
plugins {
|
||||
kotlin("multiplatform")
|
||||
id("com.android.library")
|
||||
id("com.google.devtools.ksp")
|
||||
id("com.codingfeline.buildkonfig")
|
||||
id("org.jmailen.kotlinter")
|
||||
id(libs.plugins.kotlin.multiplatform.get().pluginId)
|
||||
id(libs.plugins.android.library.get().pluginId)
|
||||
id(libs.plugins.ksp.get().pluginId)
|
||||
id(libs.plugins.buildkonfig.get().pluginId)
|
||||
id(libs.plugins.kotlinter.get().pluginId)
|
||||
}
|
||||
|
||||
group = "ca.gosyer"
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
@Suppress("DSL_SCOPE_VIOLATION")
|
||||
plugins {
|
||||
kotlin("multiplatform")
|
||||
id("com.google.devtools.ksp")
|
||||
kotlin("plugin.serialization")
|
||||
id("com.android.library")
|
||||
id("com.codingfeline.buildkonfig")
|
||||
id("org.jmailen.kotlinter")
|
||||
id(libs.plugins.kotlin.multiplatform.get().pluginId)
|
||||
id(libs.plugins.kotlin.serialization.get().pluginId)
|
||||
id(libs.plugins.android.library.get().pluginId)
|
||||
id(libs.plugins.ksp.get().pluginId)
|
||||
id(libs.plugins.buildkonfig.get().pluginId)
|
||||
id(libs.plugins.kotlinter.get().pluginId)
|
||||
}
|
||||
|
||||
kotlin {
|
||||
|
||||
@@ -7,13 +7,14 @@ import org.jetbrains.compose.desktop.application.dsl.TargetFormat
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
|
||||
import proguard.gradle.ProGuardTask
|
||||
|
||||
@Suppress("DSL_SCOPE_VIOLATION")
|
||||
plugins {
|
||||
kotlin("jvm")
|
||||
id("org.jetbrains.compose")
|
||||
id("com.google.devtools.ksp")
|
||||
id("com.github.gmazzo.buildconfig")
|
||||
id("org.jmailen.kotlinter")
|
||||
id("com.mikepenz.aboutlibraries.plugin")
|
||||
id(libs.plugins.kotlin.jvm.get().pluginId)
|
||||
id(libs.plugins.ksp.get().pluginId)
|
||||
id(libs.plugins.compose.get().pluginId)
|
||||
id(libs.plugins.buildconfig.get().pluginId)
|
||||
id(libs.plugins.kotlinter.get().pluginId)
|
||||
id(libs.plugins.aboutLibraries.get().pluginId)
|
||||
}
|
||||
|
||||
dependencies {
|
||||
|
||||
@@ -154,6 +154,8 @@ proguard = { module = "com.guardsquare:proguard-gradle", version.ref = "proguard
|
||||
[plugins]
|
||||
# Kotlin
|
||||
kotlin-multiplatform = { id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin"}
|
||||
kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin"}
|
||||
kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin"}
|
||||
kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin"}
|
||||
|
||||
# Android
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
import org.jetbrains.compose.compose
|
||||
|
||||
@Suppress("DSL_SCOPE_VIOLATION")
|
||||
plugins {
|
||||
kotlin("multiplatform")
|
||||
id("com.android.library")
|
||||
id("dev.icerock.mobile.multiplatform-resources")
|
||||
id("org.jetbrains.compose")
|
||||
id(libs.plugins.kotlin.multiplatform.get().pluginId)
|
||||
id(libs.plugins.android.library.get().pluginId)
|
||||
id(libs.plugins.moko.gradle.get().pluginId)
|
||||
id(libs.plugins.compose.get().pluginId)
|
||||
}
|
||||
|
||||
kotlin {
|
||||
|
||||
@@ -1,12 +1,13 @@
|
||||
import org.jetbrains.compose.compose
|
||||
|
||||
@Suppress("DSL_SCOPE_VIOLATION")
|
||||
plugins {
|
||||
kotlin("multiplatform")
|
||||
id("com.android.library")
|
||||
id("com.google.devtools.ksp")
|
||||
id("org.jetbrains.compose")
|
||||
id("com.codingfeline.buildkonfig")
|
||||
id("org.jmailen.kotlinter")
|
||||
id(libs.plugins.kotlin.multiplatform.get().pluginId)
|
||||
id(libs.plugins.android.library.get().pluginId)
|
||||
id(libs.plugins.ksp.get().pluginId)
|
||||
id(libs.plugins.compose.get().pluginId)
|
||||
id(libs.plugins.buildkonfig.get().pluginId)
|
||||
id(libs.plugins.kotlinter.get().pluginId)
|
||||
}
|
||||
|
||||
kotlin {
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
import org.jetbrains.compose.compose
|
||||
|
||||
@Suppress("DSL_SCOPE_VIOLATION")
|
||||
plugins {
|
||||
kotlin("multiplatform")
|
||||
id("com.android.library")
|
||||
id("org.jetbrains.compose")
|
||||
id("com.codingfeline.buildkonfig")
|
||||
id("org.jmailen.kotlinter")
|
||||
id(libs.plugins.kotlin.multiplatform.get().pluginId)
|
||||
id(libs.plugins.android.library.get().pluginId)
|
||||
id(libs.plugins.compose.get().pluginId)
|
||||
id(libs.plugins.buildkonfig.get().pluginId)
|
||||
id(libs.plugins.kotlinter.get().pluginId)
|
||||
}
|
||||
|
||||
kotlin {
|
||||
|
||||
Reference in New Issue
Block a user