mirror of
https://github.com/d4rken-org/capod.git
synced 2026-09-14 18:26:11 -04:00
Update gradle dependencies and configurations
This commit is contained in:
@@ -8,7 +8,7 @@ repositories {
|
||||
mavenCentral()
|
||||
}
|
||||
dependencies {
|
||||
implementation("com.android.tools.build:gradle:8.1.2")
|
||||
implementation("org.jetbrains.kotlin:kotlin-gradle-plugin:1.8.0")
|
||||
implementation("com.android.tools.build:gradle:8.10.0")
|
||||
implementation("org.jetbrains.kotlin:kotlin-gradle-plugin:2.1.21")
|
||||
implementation("com.squareup:javapoet:1.13.0")
|
||||
}
|
||||
|
||||
@@ -20,10 +20,10 @@ private fun DependencyHandler.androidTestImplementation(dependencyNotation: Any)
|
||||
private fun DependencyHandler.kaptAndroidTest(dependencyNotation: Any): Dependency? =
|
||||
add("kaptAndroidTest", dependencyNotation)
|
||||
|
||||
private fun DependencyHandler.`testRuntimeOnly`(dependencyNotation: Any): Dependency? =
|
||||
private fun DependencyHandler.testRuntimeOnly(dependencyNotation: Any): Dependency? =
|
||||
add("testRuntimeOnly", dependencyNotation)
|
||||
|
||||
private fun DependencyHandler.`debugImplementation`(dependencyNotation: Any): Dependency? =
|
||||
private fun DependencyHandler.debugImplementation(dependencyNotation: Any): Dependency? =
|
||||
add("debugImplementation", dependencyNotation)
|
||||
|
||||
fun DependencyHandlerScope.addBaseKotlin() {
|
||||
@@ -63,7 +63,7 @@ fun DependencyHandlerScope.addDagger() {
|
||||
fun DependencyHandlerScope.addMoshi() {
|
||||
implementation("com.squareup.moshi:moshi:${Versions.Moshi.core}")
|
||||
implementation("com.squareup.moshi:moshi-adapters:${Versions.Moshi.core}")
|
||||
kapt("com.squareup.moshi:moshi-kotlin-codegen:${Versions.Moshi.core}")
|
||||
add("ksp", "com.squareup.moshi:moshi-kotlin-codegen:${Versions.Moshi.core}")
|
||||
}
|
||||
|
||||
fun DependencyHandlerScope.addOkio() {
|
||||
@@ -77,10 +77,13 @@ fun DependencyHandlerScope.addNavigation() {
|
||||
}
|
||||
|
||||
fun DependencyHandlerScope.addBaseWorkManager() {
|
||||
implementation("androidx.work:work-runtime:${Versions.AndroidX.WorkManager.core}")
|
||||
testImplementation("androidx.work:work-testing:${Versions.AndroidX.WorkManager.core}")
|
||||
implementation("androidx.work:work-runtime-ktx:${Versions.AndroidX.WorkManager.core}")
|
||||
val version = "2.9.0"
|
||||
implementation("androidx.work:work-runtime:$version")
|
||||
testImplementation("androidx.work:work-testing:$version")
|
||||
implementation("androidx.work:work-runtime-ktx:$version")
|
||||
|
||||
implementation("androidx.hilt:hilt-work:1.0.0")
|
||||
kapt("androidx.hilt:hilt-compiler:1.0.0")
|
||||
}
|
||||
|
||||
fun DependencyHandlerScope.addBaseAndroid() {
|
||||
|
||||
@@ -2,13 +2,10 @@ import com.android.build.api.dsl.Packaging
|
||||
import com.android.build.gradle.LibraryExtension
|
||||
import org.gradle.api.Action
|
||||
import org.gradle.api.JavaVersion
|
||||
import org.gradle.api.Project
|
||||
import org.gradle.kotlin.dsl.apply
|
||||
import org.gradle.kotlin.dsl.extra
|
||||
import java.io.File
|
||||
import java.io.FileInputStream
|
||||
import java.time.Instant
|
||||
import java.util.*
|
||||
import java.util.Properties
|
||||
|
||||
object ProjectConfig {
|
||||
const val packageName = "eu.darken.capod"
|
||||
@@ -75,7 +72,7 @@ fun LibraryExtension.setupLibraryDefaults() {
|
||||
}
|
||||
|
||||
kotlinOptions {
|
||||
jvmTarget = "1.8"
|
||||
jvmTarget = "17"
|
||||
freeCompilerArgs = freeCompilerArgs + listOf(
|
||||
"-opt-in=kotlinx.coroutines.ExperimentalCoroutinesApi",
|
||||
"-opt-in=kotlinx.coroutines.FlowPreview",
|
||||
|
||||
@@ -1,35 +1,27 @@
|
||||
object Versions {
|
||||
object Kotlin {
|
||||
const val core = "1.9.10"
|
||||
const val coroutines = "1.7.3"
|
||||
}
|
||||
|
||||
object Dokka {
|
||||
const val core = "1.6.21"
|
||||
const val core = "2.1.21"
|
||||
const val coroutines = "1.8.0"
|
||||
}
|
||||
|
||||
object Dagger {
|
||||
const val core = "2.48.1"
|
||||
const val core = "2.56.2"
|
||||
}
|
||||
|
||||
object Moshi {
|
||||
const val core = "1.14.0"
|
||||
const val core = "1.15.2"
|
||||
}
|
||||
|
||||
object AndroidX {
|
||||
const val core = ""
|
||||
|
||||
object Navigation {
|
||||
const val core = "2.7.3"
|
||||
const val core = "2.9.0"
|
||||
}
|
||||
|
||||
object Testing {
|
||||
const val coreKtx = "1.4.0"
|
||||
}
|
||||
|
||||
object WorkManager {
|
||||
const val core = "2.8.1"
|
||||
}
|
||||
}
|
||||
|
||||
object Junit {
|
||||
|
||||
Reference in New Issue
Block a user