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:
Generated
+1
@@ -9,6 +9,7 @@
|
|||||||
<option name="DO_NOT_WRAP_AFTER_SINGLE_ANNOTATION" value="true" />
|
<option name="DO_NOT_WRAP_AFTER_SINGLE_ANNOTATION" value="true" />
|
||||||
<option name="IMPORT_LAYOUT_TABLE">
|
<option name="IMPORT_LAYOUT_TABLE">
|
||||||
<value>
|
<value>
|
||||||
|
<package name="" withSubpackages="true" static="false" module="true" />
|
||||||
<package name="android" withSubpackages="true" static="false" />
|
<package name="android" withSubpackages="true" static="false" />
|
||||||
<emptyLine />
|
<emptyLine />
|
||||||
<package name="com" withSubpackages="true" static="false" />
|
<package name="com" withSubpackages="true" static="false" />
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("com.android.library")
|
||||||
id("kotlin-android")
|
id("kotlin-android")
|
||||||
|
id("com.google.devtools.ksp")
|
||||||
id("kotlin-kapt")
|
id("kotlin-kapt")
|
||||||
id("kotlin-parcelize")
|
id("kotlin-parcelize")
|
||||||
}
|
}
|
||||||
@@ -84,7 +85,7 @@ android {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:1.1.5")
|
coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:2.1.5")
|
||||||
|
|
||||||
addBaseAndroid()
|
addBaseAndroid()
|
||||||
addBaseAndroidUi()
|
addBaseAndroidUi()
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id("com.android.application")
|
id("com.android.application")
|
||||||
id("kotlin-android")
|
id("kotlin-android")
|
||||||
|
id("com.google.devtools.ksp")
|
||||||
id("kotlin-kapt")
|
id("kotlin-kapt")
|
||||||
id("kotlin-parcelize")
|
id("kotlin-parcelize")
|
||||||
}
|
}
|
||||||
@@ -130,7 +131,7 @@ android {
|
|||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(":app-common"))
|
implementation(project(":app-common"))
|
||||||
|
|
||||||
coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:2.0.3")
|
coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:2.1.5")
|
||||||
|
|
||||||
addBaseKotlin()
|
addBaseKotlin()
|
||||||
|
|
||||||
|
|||||||
@@ -4,9 +4,14 @@ import android.app.Application
|
|||||||
import androidx.hilt.work.HiltWorkerFactory
|
import androidx.hilt.work.HiltWorkerFactory
|
||||||
import androidx.work.Configuration
|
import androidx.work.Configuration
|
||||||
import dagger.hilt.android.HiltAndroidApp
|
import dagger.hilt.android.HiltAndroidApp
|
||||||
|
import eu.darken.capod.common.BuildConfigWrap
|
||||||
import eu.darken.capod.common.coroutine.AppScope
|
import eu.darken.capod.common.coroutine.AppScope
|
||||||
import eu.darken.capod.common.debug.autoreport.AutomaticBugReporter
|
import eu.darken.capod.common.debug.autoreport.AutomaticBugReporter
|
||||||
import eu.darken.capod.common.debug.logging.*
|
import eu.darken.capod.common.debug.logging.LogCatLogger
|
||||||
|
import eu.darken.capod.common.debug.logging.Logging
|
||||||
|
import eu.darken.capod.common.debug.logging.asLog
|
||||||
|
import eu.darken.capod.common.debug.logging.log
|
||||||
|
import eu.darken.capod.common.debug.logging.logTag
|
||||||
import eu.darken.capod.common.flow.throttleLatest
|
import eu.darken.capod.common.flow.throttleLatest
|
||||||
import eu.darken.capod.common.upgrade.UpgradeRepo
|
import eu.darken.capod.common.upgrade.UpgradeRepo
|
||||||
import eu.darken.capod.main.ui.widget.WidgetManager
|
import eu.darken.capod.main.ui.widget.WidgetManager
|
||||||
@@ -62,10 +67,20 @@ open class App : Application(), Configuration.Provider {
|
|||||||
.launchIn(appScope)
|
.launchIn(appScope)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun getWorkManagerConfiguration(): Configuration = Configuration.Builder()
|
|
||||||
.setMinimumLoggingLevel(android.util.Log.VERBOSE)
|
override val workManagerConfiguration: Configuration
|
||||||
.setWorkerFactory(workerFactory)
|
get() = Configuration.Builder()
|
||||||
.build()
|
.setMinimumLoggingLevel(
|
||||||
|
when {
|
||||||
|
BuildConfigWrap.DEBUG -> android.util.Log.VERBOSE
|
||||||
|
BuildConfigWrap.BUILD_TYPE == BuildConfigWrap.BuildType.DEV -> android.util.Log.DEBUG
|
||||||
|
BuildConfigWrap.BUILD_TYPE == BuildConfigWrap.BuildType.BETA -> android.util.Log.INFO
|
||||||
|
BuildConfigWrap.BUILD_TYPE == BuildConfigWrap.BuildType.RELEASE -> android.util.Log.WARN
|
||||||
|
else -> android.util.Log.VERBOSE
|
||||||
|
}
|
||||||
|
)
|
||||||
|
.setWorkerFactory(workerFactory)
|
||||||
|
.build()
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
internal val TAG = logTag("CAP")
|
internal val TAG = logTag("CAP")
|
||||||
|
|||||||
+5
-1
@@ -1,10 +1,14 @@
|
|||||||
|
plugins {
|
||||||
|
id("com.google.devtools.ksp") version "2.1.20-2.0.0" apply false
|
||||||
|
}
|
||||||
|
|
||||||
buildscript {
|
buildscript {
|
||||||
repositories {
|
repositories {
|
||||||
google()
|
google()
|
||||||
mavenCentral()
|
mavenCentral()
|
||||||
}
|
}
|
||||||
dependencies {
|
dependencies {
|
||||||
classpath("com.android.tools.build:gradle:8.1.2")
|
classpath("com.android.tools.build:gradle:8.10.0")
|
||||||
classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:${Versions.Kotlin.core}")
|
classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:${Versions.Kotlin.core}")
|
||||||
classpath("com.google.dagger:hilt-android-gradle-plugin:${Versions.Dagger.core}")
|
classpath("com.google.dagger:hilt-android-gradle-plugin:${Versions.Dagger.core}")
|
||||||
classpath("androidx.navigation:navigation-safe-args-gradle-plugin:${Versions.AndroidX.Navigation.core}")
|
classpath("androidx.navigation:navigation-safe-args-gradle-plugin:${Versions.AndroidX.Navigation.core}")
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ repositories {
|
|||||||
mavenCentral()
|
mavenCentral()
|
||||||
}
|
}
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation("com.android.tools.build:gradle:8.1.2")
|
implementation("com.android.tools.build:gradle:8.10.0")
|
||||||
implementation("org.jetbrains.kotlin:kotlin-gradle-plugin:1.8.0")
|
implementation("org.jetbrains.kotlin:kotlin-gradle-plugin:2.1.21")
|
||||||
implementation("com.squareup:javapoet:1.13.0")
|
implementation("com.squareup:javapoet:1.13.0")
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -20,10 +20,10 @@ private fun DependencyHandler.androidTestImplementation(dependencyNotation: Any)
|
|||||||
private fun DependencyHandler.kaptAndroidTest(dependencyNotation: Any): Dependency? =
|
private fun DependencyHandler.kaptAndroidTest(dependencyNotation: Any): Dependency? =
|
||||||
add("kaptAndroidTest", dependencyNotation)
|
add("kaptAndroidTest", dependencyNotation)
|
||||||
|
|
||||||
private fun DependencyHandler.`testRuntimeOnly`(dependencyNotation: Any): Dependency? =
|
private fun DependencyHandler.testRuntimeOnly(dependencyNotation: Any): Dependency? =
|
||||||
add("testRuntimeOnly", dependencyNotation)
|
add("testRuntimeOnly", dependencyNotation)
|
||||||
|
|
||||||
private fun DependencyHandler.`debugImplementation`(dependencyNotation: Any): Dependency? =
|
private fun DependencyHandler.debugImplementation(dependencyNotation: Any): Dependency? =
|
||||||
add("debugImplementation", dependencyNotation)
|
add("debugImplementation", dependencyNotation)
|
||||||
|
|
||||||
fun DependencyHandlerScope.addBaseKotlin() {
|
fun DependencyHandlerScope.addBaseKotlin() {
|
||||||
@@ -63,7 +63,7 @@ fun DependencyHandlerScope.addDagger() {
|
|||||||
fun DependencyHandlerScope.addMoshi() {
|
fun DependencyHandlerScope.addMoshi() {
|
||||||
implementation("com.squareup.moshi:moshi:${Versions.Moshi.core}")
|
implementation("com.squareup.moshi:moshi:${Versions.Moshi.core}")
|
||||||
implementation("com.squareup.moshi:moshi-adapters:${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() {
|
fun DependencyHandlerScope.addOkio() {
|
||||||
@@ -77,10 +77,13 @@ fun DependencyHandlerScope.addNavigation() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun DependencyHandlerScope.addBaseWorkManager() {
|
fun DependencyHandlerScope.addBaseWorkManager() {
|
||||||
implementation("androidx.work:work-runtime:${Versions.AndroidX.WorkManager.core}")
|
val version = "2.9.0"
|
||||||
testImplementation("androidx.work:work-testing:${Versions.AndroidX.WorkManager.core}")
|
implementation("androidx.work:work-runtime:$version")
|
||||||
implementation("androidx.work:work-runtime-ktx:${Versions.AndroidX.WorkManager.core}")
|
testImplementation("androidx.work:work-testing:$version")
|
||||||
|
implementation("androidx.work:work-runtime-ktx:$version")
|
||||||
|
|
||||||
implementation("androidx.hilt:hilt-work:1.0.0")
|
implementation("androidx.hilt:hilt-work:1.0.0")
|
||||||
|
kapt("androidx.hilt:hilt-compiler:1.0.0")
|
||||||
}
|
}
|
||||||
|
|
||||||
fun DependencyHandlerScope.addBaseAndroid() {
|
fun DependencyHandlerScope.addBaseAndroid() {
|
||||||
|
|||||||
@@ -2,13 +2,10 @@ import com.android.build.api.dsl.Packaging
|
|||||||
import com.android.build.gradle.LibraryExtension
|
import com.android.build.gradle.LibraryExtension
|
||||||
import org.gradle.api.Action
|
import org.gradle.api.Action
|
||||||
import org.gradle.api.JavaVersion
|
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.File
|
||||||
import java.io.FileInputStream
|
import java.io.FileInputStream
|
||||||
import java.time.Instant
|
import java.time.Instant
|
||||||
import java.util.*
|
import java.util.Properties
|
||||||
|
|
||||||
object ProjectConfig {
|
object ProjectConfig {
|
||||||
const val packageName = "eu.darken.capod"
|
const val packageName = "eu.darken.capod"
|
||||||
@@ -75,7 +72,7 @@ fun LibraryExtension.setupLibraryDefaults() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
kotlinOptions {
|
kotlinOptions {
|
||||||
jvmTarget = "1.8"
|
jvmTarget = "17"
|
||||||
freeCompilerArgs = freeCompilerArgs + listOf(
|
freeCompilerArgs = freeCompilerArgs + listOf(
|
||||||
"-opt-in=kotlinx.coroutines.ExperimentalCoroutinesApi",
|
"-opt-in=kotlinx.coroutines.ExperimentalCoroutinesApi",
|
||||||
"-opt-in=kotlinx.coroutines.FlowPreview",
|
"-opt-in=kotlinx.coroutines.FlowPreview",
|
||||||
|
|||||||
@@ -1,35 +1,27 @@
|
|||||||
object Versions {
|
object Versions {
|
||||||
object Kotlin {
|
object Kotlin {
|
||||||
const val core = "1.9.10"
|
const val core = "2.1.21"
|
||||||
const val coroutines = "1.7.3"
|
const val coroutines = "1.8.0"
|
||||||
}
|
|
||||||
|
|
||||||
object Dokka {
|
|
||||||
const val core = "1.6.21"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
object Dagger {
|
object Dagger {
|
||||||
const val core = "2.48.1"
|
const val core = "2.56.2"
|
||||||
}
|
}
|
||||||
|
|
||||||
object Moshi {
|
object Moshi {
|
||||||
const val core = "1.14.0"
|
const val core = "1.15.2"
|
||||||
}
|
}
|
||||||
|
|
||||||
object AndroidX {
|
object AndroidX {
|
||||||
const val core = ""
|
const val core = ""
|
||||||
|
|
||||||
object Navigation {
|
object Navigation {
|
||||||
const val core = "2.7.3"
|
const val core = "2.9.0"
|
||||||
}
|
}
|
||||||
|
|
||||||
object Testing {
|
object Testing {
|
||||||
const val coreKtx = "1.4.0"
|
const val coreKtx = "1.4.0"
|
||||||
}
|
}
|
||||||
|
|
||||||
object WorkManager {
|
|
||||||
const val core = "2.8.1"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
object Junit {
|
object Junit {
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
#Tue May 16 07:17:06 CEST 2023
|
#Tue May 16 07:17:06 CEST 2023
|
||||||
distributionBase=GRADLE_USER_HOME
|
distributionBase=GRADLE_USER_HOME
|
||||||
distributionPath=wrapper/dists
|
distributionPath=wrapper/dists
|
||||||
distributionUrl=https\://services.gradle.org/distributions/gradle-8.1.1-bin.zip
|
distributionUrl=https\://services.gradle.org/distributions/gradle-8.14-bin.zip
|
||||||
zipStoreBase=GRADLE_USER_HOME
|
zipStoreBase=GRADLE_USER_HOME
|
||||||
zipStorePath=wrapper/dists
|
zipStorePath=wrapper/dists
|
||||||
|
|||||||
Reference in New Issue
Block a user