|
1 | 1 | apply plugin: 'com.android.library' |
2 | | -apply plugin: 'com.github.dcendents.android-maven' // ADD THIS |
| 2 | +apply plugin: 'kotlin-android' |
| 3 | +apply plugin: 'com.github.dcendents.android-maven' |
3 | 4 |
|
4 | | -group='com.github.jitpack' |
| 5 | +repositories { |
| 6 | + mavenCentral() |
| 7 | + google() |
| 8 | + jcenter() |
| 9 | + maven { url "https://jitpack.io" } |
| 10 | +} |
| 11 | + |
| 12 | +group = 'com.github.jitpack' |
| 13 | +version = '1.0' |
5 | 14 |
|
6 | 15 | android { |
7 | | - compileSdkVersion 23 |
8 | | - buildToolsVersion "23.0.2" |
| 16 | + compileSdkVersion 28 |
| 17 | + buildToolsVersion "28.0.2" |
9 | 18 |
|
10 | 19 | defaultConfig { |
11 | | - minSdkVersion 21 |
12 | | - targetSdkVersion 23 |
| 20 | + minSdkVersion 16 |
| 21 | + targetSdkVersion 28 |
13 | 22 | versionCode 1 |
14 | | - versionName "1.0" |
15 | | - consumerProguardFiles 'proguard-rules.pro' |
| 23 | + versionName version |
| 24 | + testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" |
| 25 | + } |
| 26 | + buildTypes { |
| 27 | + release { |
| 28 | + minifyEnabled false |
| 29 | + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' |
| 30 | + } |
| 31 | + } |
| 32 | + lintOptions { |
| 33 | + abortOnError false |
| 34 | + } |
| 35 | + sourceSets { |
| 36 | + main.java.srcDirs += 'src/main/kotlin' |
| 37 | + androidTest.java.srcDirs += 'src/androidTest/kotlin' |
| 38 | + androidTest.resources.srcDirs += 'src/androidTest/res' |
16 | 39 | } |
17 | 40 | } |
18 | 41 |
|
19 | 42 | dependencies { |
20 | | - // add dependencies here |
| 43 | + implementation fileTree(dir: 'libs', include: ['*.jar']) |
| 44 | + |
| 45 | + testImplementation 'junit:junit:4.12' |
| 46 | + androidTestImplementation 'com.android.support.test:runner:1.0.2' |
| 47 | + androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' |
| 48 | + |
| 49 | + implementation 'com.android.support:appcompat-v7:28.0.0-rc01' |
| 50 | + implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" |
21 | 51 | } |
22 | 52 |
|
23 | | -// build a jar with source files |
24 | 53 | task sourcesJar(type: Jar) { |
25 | | - from android.sourceSets.main.java.srcDirs |
26 | 54 | classifier = 'sources' |
| 55 | + from android.sourceSets.main.java.sourceFiles |
27 | 56 | } |
28 | 57 |
|
29 | 58 | task javadoc(type: Javadoc) { |
30 | | - failOnError false |
31 | 59 | source = android.sourceSets.main.java.sourceFiles |
32 | 60 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator)) |
33 | | - classpath += configurations.compile |
34 | 61 | } |
35 | 62 |
|
36 | | -// build a jar with javadoc |
37 | 63 | task javadocJar(type: Jar, dependsOn: javadoc) { |
38 | 64 | classifier = 'javadoc' |
39 | 65 | from javadoc.destinationDir |
40 | 66 | } |
41 | 67 |
|
| 68 | +task classesJar(type: Jar) { |
| 69 | + from "$buildDir/intermediates/classes/release" |
| 70 | +} |
| 71 | + |
42 | 72 | artifacts { |
43 | | - archives sourcesJar |
| 73 | + archives classesJar |
44 | 74 | archives javadocJar |
| 75 | + archives sourcesJar |
45 | 76 | } |
46 | | - |
47 | | -// uncomment to build a jar file in addition to the default aar file |
48 | | -//android.libraryVariants.all { variant -> |
49 | | -// def name = variant.buildType.name |
50 | | -// def task = project.tasks.create "jar${name.capitalize()}", Jar |
51 | | -// task.dependsOn variant.javaCompile |
52 | | -// task.from variant.javaCompile.destinationDir |
53 | | -// artifacts.add('archives', task); |
54 | | -//} |
55 | | - |
|
0 commit comments