Skip to content
Snippets Groups Projects
Commit 51f7dab9 authored by Janne Mareike Koschinski's avatar Janne Mareike Koschinski
Browse files

Refactored persistence into separate module

parent d23157af
Loading
......@@ -49,12 +49,6 @@ android {
setProperty("archivesBaseName", "QuasselDroidNG-$versionName")
javaCompileOptions {
annotationProcessorOptions {
arguments = mapOf("room.schemaLocation" to "$projectDir/schemas")
}
}
// Disable test runner analytics
testInstrumentationRunnerArguments = mapOf(
"disableAnalytics" to "true"
......@@ -134,6 +128,7 @@ dependencies {
// Quassel
implementation(project(":viewmodel"))
implementation(project(":persistence"))
implementation(project(":lib")) {
exclude(group = "org.threeten", module = "threetenbp")
}
......
plugins {
id("com.android.library")
kotlin("android")
kotlin("kapt")
}
android {
compileSdkVersion(27)
buildToolsVersion("27.0.3")
defaultConfig {
minSdkVersion(16)
targetSdkVersion(27)
consumerProguardFiles("proguard-rules.pro")
javaCompileOptions {
annotationProcessorOptions {
arguments = mapOf("room.schemaLocation" to "$projectDir/schemas")
}
}
}
}
dependencies {
implementation(kotlin("stdlib", "1.2.30"))
// App Compat
withVersion("27.1.0") {
implementation("com.android.support", "appcompat-v7", version)
}
// App Arch Lifecycle
withVersion("1.1.0") {
implementation("android.arch.lifecycle", "extensions", version)
implementation("android.arch.lifecycle", "reactivestreams", version)
kapt("android.arch.lifecycle", "compiler", version)
}
// App Arch Persistence
withVersion("1.1.0-beta1") {
implementation("android.arch.persistence.room", "runtime", version)
implementation("android.arch.persistence.room", "rxjava2", version)
kapt("android.arch.persistence.room", "compiler", version)
testImplementation("android.arch.persistence.room", "testing", version)
}
// App Arch Paging
implementation("android.arch.paging", "runtime", "1.0.0-alpha7") {
exclude(group = "junit", module = "junit")
}
// Utility
implementation("io.reactivex.rxjava2", "rxjava", "2.1.9")
implementation("org.threeten", "threetenbp", "1.3.6", classifier = "no-tzdb")
implementation("org.jetbrains", "annotations", "15.0")
// Quassel
implementation(project(":lib")) {
exclude(group = "org.threeten", module = "threetenbp")
}
}
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<manifest package="de.kuschku.quasseldroid.persistence"></manifest>
include ':invokerannotations', ':invokergenerator', ':lib', ':malheur', ':app', ":slidingpanel", ":viewmodel"
include ':invokerannotations', ':invokergenerator', ':lib', ':malheur', ':app', ":slidingpanel", ":viewmodel", ":persistence"
rootProject.buildFileName = 'build.gradle.kts'
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment