orgzly-android-revived/build.gradle
2026-06-18 19:35:45 +00:00

125 lines
2.9 KiB
Groovy

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
def versions = [:]
versions.android_gradle_plugin = '8.13.2'
versions.kotlin = '2.3.21'
versions.kotlin_coroutines = '1.11.0'
versions.jetbrains_annotations = '26.1.0'
versions.android_multidex = '2.0.1'
versions.android_appcompat = '1.7.1'
versions.android_documentfile = '1.1.0'
versions.android_localbroadcastmanager = '1.1.0'
versions.android_cardview = '1.0.0'
versions.android_recyclerview = '1.4.0'
versions.android_viewpager = '1.1.0'
versions.android_constraint_layout = '2.2.1'
versions.android_preference = '1.2.1'
versions.android_material = '1.14.0'
versions.android_swiperefreshlayout = '1.2.0'
versions.android_room = '2.8.4'
versions.android_lifecycle = '2.10.0'
versions.android_workmanager = '2.11.2'
versions.junit = '4.13.2'
versions.android_test_espresso = '3.7.0'
versions.android_test = '1.7.0'
versions.android_test_runner = '1.7.0'
versions.android_test_ext_junit = '1.3.0'
versions.android_test_uiautomator = '2.3.0'
// Last version to support API 21 by default
versions.compose = '2026.05.01'
versions.compose_activity = '1.13.0'
versions.compose_emily_units = '2.0.3'
versions.org_java = '1.3.6'
versions.loremipsum = '1.0'
versions.dagger = '2.59.2'
versions.gson = '2.14.0'
versions.dropbox_core_sdk = '7.0.0'
versions.juniversalchardet = '1.0.3'
versions.joda_time = '2.14.2'
versions.glide = '5.0.7'
versions.sardine = '0.8'
versions.okhttp_digest = '3.1.1'
versions.jgit = '5.13.5.202508271544-r'
versions.security_crypto = '1.1.0'
versions.biometric_ktx = '1.2.0-alpha05'
versions.robolectric = '4.16.1'
versions.webdav_embedded_server = '0.2.1'
ext.versions = versions
repositories {
mavenCentral()
google()
// For org.jetbrains.kotlin.plugin.compose
gradlePluginPortal()
}
dependencies {
classpath "com.android.tools.build:gradle:$versions.android_gradle_plugin"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$versions.kotlin"
classpath "org.jetbrains.kotlin.plugin.compose:org.jetbrains.kotlin.plugin.compose.gradle.plugin:$versions.kotlin"
}
}
allprojects {
repositories {
mavenCentral()
google()
maven {
url = 'https://oss.sonatype.org/content/repositories/snapshots'
}
// For sardine-android and org-java
maven {
url = 'https://jitpack.io'
}
}
tasks.withType(JavaCompile) {
options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation"
}
}
tasks.register('pullScreenshot', Exec) {
final def command = ['adb', 'pull', '/sdcard/Pictures/.', buildDir]
commandLine command
}