kopia lustrzana https://github.com/felHR85/UsbSerial
52 wiersze
1.5 KiB
Groovy
52 wiersze
1.5 KiB
Groovy
apply plugin: 'com.android.library'
|
|
|
|
def artifact = "usbserial.jar"
|
|
|
|
android {
|
|
|
|
group = 'com.felhr.usbserial'
|
|
version = project.VERSION_NAME
|
|
|
|
compileSdkVersion Integer.parseInt(project.ANDROID_BUILD_SDK_VERSION)
|
|
|
|
compileOptions {
|
|
encoding "UTF-8"
|
|
sourceCompatibility JavaVersion.VERSION_1_8
|
|
targetCompatibility JavaVersion.VERSION_1_8
|
|
}
|
|
|
|
defaultConfig {
|
|
minSdkVersion Integer.parseInt(project.ANDROID_BUILD_MIN_SDK_VERSION)
|
|
targetSdkVersion Integer.parseInt(project.ANDROID_BUILD_TARGET_SDK_VERSION)
|
|
archivesBaseName = "${project.name}-${project.VERSION_NAME}"
|
|
consumerProguardFiles 'proguard-rules.pro'
|
|
}
|
|
|
|
//noinspection GroovyAssignabilityCheck
|
|
task deleteJar(type: Delete) {
|
|
delete "eclipse_lib/${artifact}"
|
|
}
|
|
|
|
//noinspection GroovyAssignabilityCheck
|
|
task createJar(type: org.gradle.api.tasks.Copy) {
|
|
from('build/intermediates/bundles/release/')
|
|
into('eclipse_lib/')
|
|
include('classes.jar')
|
|
rename('classes.jar', artifact)
|
|
}
|
|
|
|
dependencies {
|
|
implementation 'com.annimon:stream:1.2.1'
|
|
implementation 'com.squareup.okio:okio:2.1.0'
|
|
|
|
androidTestImplementation 'com.android.support.test:runner:1.0.2'
|
|
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
|
|
androidTestImplementation 'junit:junit:4.12'
|
|
|
|
testImplementation 'junit:junit:4.12'
|
|
|
|
}
|
|
|
|
createJar.dependsOn(deleteJar, build)
|
|
}
|