AntennaPod/core/build.gradle

104 lines
3.4 KiB
Groovy
Raw Normal View History

2015-11-01 17:48:33 +01:00
apply plugin: "com.android.library"
2014-10-11 17:43:07 +02:00
android {
2015-11-01 17:48:33 +01:00
compileSdkVersion rootProject.ext.compileSdkVersion
buildToolsVersion rootProject.ext.buildToolsVersion
2014-10-11 17:43:07 +02:00
defaultConfig {
2015-11-01 17:48:33 +01:00
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
2014-10-11 17:43:07 +02:00
versionCode 1
versionName "1.0"
2015-05-20 11:06:45 +02:00
testApplicationId "de.danoeh.antennapod.core.tests"
testInstrumentationRunner "de.danoeh.antennapod.core.AntennaPodTestRunner"
2014-10-11 17:43:07 +02:00
}
buildTypes {
release {
2014-11-05 20:40:24 +01:00
minifyEnabled false
2015-11-01 17:48:33 +01:00
proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
2014-10-11 17:43:07 +02:00
}
}
packagingOptions {
2015-11-01 17:48:33 +01:00
exclude "META-INF/LICENSE.txt"
exclude "META-INF/NOTICE.txt"
}
compileOptions {
2015-08-18 17:38:51 +02:00
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
flavorDimensions "market"
productFlavors {
free {
dimension "market"
}
play {
dimension "market"
}
}
2014-10-11 17:43:07 +02:00
}
repositories {
maven { url "https://jitpack.io" }
mavenCentral()
}
2014-10-11 17:43:07 +02:00
dependencies {
implementation "com.android.support:support-v4:$supportVersion"
implementation "com.android.support:appcompat-v7:$supportVersion"
implementation "com.android.support:preference-v14:$supportVersion"
implementation "com.android.support:percent:$supportVersion"
implementation "org.apache.commons:commons-lang3:$commonslangVersion"
implementation "org.apache.commons:commons-text:$commonstextVersion"
implementation ("org.shredzone.flattr4j:flattr4j-core:$flattr4jVersion") {
2015-11-01 17:48:33 +01:00
exclude group: "org.json", module: "json"
2014-10-11 17:43:07 +02:00
}
implementation "commons-io:commons-io:$commonsioVersion"
implementation "com.jayway.android.robotium:robotium-solo:$robotiumSoloVersion"
implementation "org.jsoup:jsoup:$jsoupVersion"
implementation "com.github.bumptech.glide:glide:$glideVersion"
implementation "com.github.bumptech.glide:okhttp3-integration:$glideOkhttpIntegrationVersion@aar"
implementation "com.squareup.okhttp3:okhttp:$okhttpVersion"
implementation "com.squareup.okhttp3:okhttp-urlconnection:$okhttpVersion"
implementation "com.squareup.okio:okio:$okioVersion"
implementation "de.greenrobot:eventbus:$eventbusVersion"
implementation "io.reactivex:rxandroid:$rxAndroidVersion"
2015-11-01 17:48:33 +01:00
2018-04-21 18:39:30 +02:00
implementation "com.google.android.exoplayer:exoplayer:$exoPlayerVersion"
implementation "com.github.AntennaPod:AntennaPod-AudioPlayer:$audioPlayerVersion"
2016-03-19 05:31:41 +01:00
// Add casting features
2016-06-08 20:11:26 +02:00
// free build hack: skip some dependencies
if (!doFreeBuild()) {
playApi "com.google.android.libraries.cast.companionlibrary:ccl:$castCompanionLibVer"
api "com.android.support:mediarouter-v7:$supportVersion"
playApi "com.google.android.gms:play-services-cast:$playServicesVersion"
api "com.google.android.support:wearable:$wearableSupportVersion"
2016-06-08 20:11:26 +02:00
} else {
System.out.println("core: free build hack, skipping some dependencies")
}
testImplementation 'junit:junit:4.12'
2015-03-04 14:34:35 +01:00
}
2016-05-16 08:42:43 +02:00
2018-05-27 19:30:01 +02:00
tasks.withType(Test) {
testLogging {
exceptionFormat "full"
events "skipped", "passed", "failed"
showStandardStreams true
displayGranularity 2
}
2015-03-04 14:34:35 +01:00
}
2016-05-16 08:42:43 +02:00
allprojects {
gradle.projectsEvaluated {
tasks.withType(JavaCompile) {
options.compilerArgs << "-Xlint" << "-Xlint:-deprecation" << "-Xlint:-serial"
}
}
}