77 lines
2.0 KiB
Groovy
Raw Normal View History

2020-12-21 15:52:03 +01:00
apply plugin: 'com.android.library'
apply plugin: 'kotlin-android'
apply plugin: 'de.mannodermaus.android-junit5'
android {
def globalConfiguration = rootProject.extensions.getByName("ext")
compileSdkVersion globalConfiguration["androidCompileSdkVersion"]
buildToolsVersion globalConfiguration["androidBuildToolsVersion"]
defaultConfig {
minSdkVersion globalConfiguration["androidMinSdkVersion"]
targetSdkVersion globalConfiguration["androidTargetSdkVersion"]
buildConfigField 'int', 'VERSION_CODE', "${globalConfiguration["androidVersionCode"]}"
buildConfigField "String", "VERSION_NAME", "\"${globalConfiguration["androidVersionName"]}\""
testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner'
2020-12-21 15:52:03 +01:00
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
coreLibraryDesugaringEnabled true
2020-12-21 15:52:03 +01:00
}
2022-01-26 10:32:55 +01:00
lint {
2020-12-21 15:52:03 +01:00
abortOnError false
ignoreWarnings true
2022-01-26 10:32:55 +01:00
quiet true
2020-12-21 15:52:03 +01:00
}
2022-01-26 10:32:55 +01:00
2020-12-21 15:52:03 +01:00
}
dependencies {
def dependencies = rootProject.ext.dependencies
implementation project(':generator-api')
implementation project(':util')
annotationProcessor project(':generator')
annotationProcessor dependencies.daggerCompiler
coreLibraryDesugaring dependencies.coreDesugaring
2020-12-21 15:52:03 +01:00
compileOnly dependencies.javaxAnnotation
api dependencies.timber
api dependencies.dagger
api dependencies.rxJava
api "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
implementation dependencies.appcompat
api dependencies.jsonWebTokenApi
implementation dependencies.jsonWebTokenImpl
implementation dependencies.jsonWebTokenJson
2020-12-21 15:52:03 +01:00
// test
testImplementation dependencies.junit
testImplementation dependencies.junitApi
testRuntimeOnly dependencies.junitEngine
testImplementation dependencies.junitParams
testRuntimeOnly dependencies.junit4Engine
testImplementation dependencies.mockito
2021-07-05 17:45:51 +02:00
testImplementation dependencies.mockitoKotlin
testImplementation dependencies.mockitoInline
2020-12-21 15:52:03 +01:00
testImplementation dependencies.hamcrest
}
configurations {
all*.exclude group: 'com.google.android', module: 'android'
}