refactor: move compileSdk, buildTools, minSdk, targetSdk and java to buildSrc Versions

This commit is contained in:
jarnedemeulemeester 2023-10-23 13:00:24 +02:00
parent 9e95ceefaa
commit e210691705
No known key found for this signature in database
GPG key ID: 1E5C6AFBD622E9F5
7 changed files with 40 additions and 31 deletions

View file

@ -11,13 +11,13 @@ plugins {
android { android {
namespace = "dev.jdtech.jellyfin" namespace = "dev.jdtech.jellyfin"
compileSdk = 34 compileSdk = Versions.compileSdk
buildToolsVersion = "34.0.0" buildToolsVersion = Versions.buildTools
defaultConfig { defaultConfig {
applicationId = "dev.jdtech.jellyfin" applicationId = "dev.jdtech.jellyfin"
minSdk = 28 minSdk = Versions.minSdk
targetSdk = 34 targetSdk = Versions.targetSdk
versionCode = Versions.appCode versionCode = Versions.appCode
versionName = Versions.appName versionName = Versions.appName
@ -62,8 +62,8 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_17 sourceCompatibility = Versions.java
targetCompatibility = JavaVersion.VERSION_17 targetCompatibility = Versions.java
} }
buildFeatures { buildFeatures {

View file

@ -1,6 +1,15 @@
import org.gradle.api.JavaVersion
object Versions { object Versions {
const val appCode = 22 const val appCode = 22
const val appName = "0.13.1" const val appName = "0.13.1"
const val compileSdk = 34
const val buildTools = "34.0.0"
const val minSdk = 28
const val targetSdk = 34
val java = JavaVersion.VERSION_17
const val ktlint = "0.50.0" const val ktlint = "0.50.0"
} }

View file

@ -10,11 +10,11 @@ plugins {
android { android {
namespace = "dev.jdtech.jellyfin.core" namespace = "dev.jdtech.jellyfin.core"
compileSdk = 34 compileSdk = Versions.compileSdk
buildToolsVersion = "34.0.0" buildToolsVersion = Versions.buildTools
defaultConfig { defaultConfig {
minSdk = 28 minSdk = Versions.minSdk
} }
buildTypes { buildTypes {
@ -33,8 +33,8 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_17 sourceCompatibility = Versions.java
targetCompatibility = JavaVersion.VERSION_17 targetCompatibility = Versions.java
} }
} }

View file

@ -8,11 +8,11 @@ plugins {
android { android {
namespace = "dev.jdtech.jellyfin.data" namespace = "dev.jdtech.jellyfin.data"
compileSdk = 34 compileSdk = Versions.compileSdk
buildToolsVersion = "34.0.0" buildToolsVersion = Versions.buildTools
defaultConfig { defaultConfig {
minSdk = 28 minSdk = Versions.minSdk
buildConfigField("int", "VERSION_CODE", Versions.appCode.toString()) buildConfigField("int", "VERSION_CODE", Versions.appCode.toString())
buildConfigField("String", "VERSION_NAME", "\"${Versions.appName}\"") buildConfigField("String", "VERSION_NAME", "\"${Versions.appName}\"")
@ -34,8 +34,8 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_17 sourceCompatibility = Versions.java
targetCompatibility = JavaVersion.VERSION_17 targetCompatibility = Versions.java
} }
} }

View file

@ -7,11 +7,11 @@ plugins {
android { android {
namespace = "dev.jdtech.jellyfin.player.core" namespace = "dev.jdtech.jellyfin.player.core"
compileSdk = 34 compileSdk = Versions.compileSdk
buildToolsVersion = "34.0.0" buildToolsVersion = Versions.buildTools
defaultConfig { defaultConfig {
minSdk = 28 minSdk = Versions.minSdk
} }
buildTypes { buildTypes {
@ -24,8 +24,8 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_17 sourceCompatibility = Versions.java
targetCompatibility = JavaVersion.VERSION_17 targetCompatibility = Versions.java
} }
} }

View file

@ -9,11 +9,11 @@ plugins {
android { android {
namespace = "dev.jdtech.jellyfin.player.video" namespace = "dev.jdtech.jellyfin.player.video"
compileSdk = 34 compileSdk = Versions.compileSdk
buildToolsVersion = "34.0.0" buildToolsVersion = Versions.buildTools
defaultConfig { defaultConfig {
minSdk = 28 minSdk = Versions.minSdk
} }
buildTypes { buildTypes {
@ -26,8 +26,8 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_17 sourceCompatibility = Versions.java
targetCompatibility = JavaVersion.VERSION_17 targetCompatibility = Versions.java
} }
} }

View file

@ -6,11 +6,11 @@ plugins {
android { android {
namespace = "dev.jdtech.jellyfin.preferences" namespace = "dev.jdtech.jellyfin.preferences"
compileSdk = 34 compileSdk = Versions.compileSdk
buildToolsVersion = "34.0.0" buildToolsVersion = Versions.buildTools
defaultConfig { defaultConfig {
minSdk = 28 minSdk = Versions.minSdk
} }
buildTypes { buildTypes {
@ -23,8 +23,8 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_17 sourceCompatibility = Versions.java
targetCompatibility = JavaVersion.VERSION_17 targetCompatibility = Versions.java
} }
} }