Skip to content

Commit

Permalink
Migrate to Kotlin
Browse files Browse the repository at this point in the history
  • Loading branch information
jitpack-io committed Dec 16, 2018
1 parent 500d415 commit 2225aca
Show file tree
Hide file tree
Showing 13 changed files with 49 additions and 70 deletions.
71 changes: 46 additions & 25 deletions library/build.gradle
@@ -1,55 +1,76 @@
apply plugin: 'com.android.library'
apply plugin: 'com.github.dcendents.android-maven' // ADD THIS
apply plugin: 'kotlin-android'
apply plugin: 'com.github.dcendents.android-maven'

group='com.github.jitpack'
repositories {
mavenCentral()
google()
jcenter()
maven { url "https://jitpack.io" }
}

group = 'com.github.jitpack'
version = '1.0'

android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
compileSdkVersion 28
buildToolsVersion "28.0.2"

defaultConfig {
minSdkVersion 21
targetSdkVersion 23
minSdkVersion 16
targetSdkVersion 28
versionCode 1
versionName "1.0"
consumerProguardFiles 'proguard-rules.pro'
versionName version
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
lintOptions {
abortOnError false
}
sourceSets {
main.java.srcDirs += 'src/main/kotlin'
androidTest.java.srcDirs += 'src/androidTest/kotlin'
androidTest.resources.srcDirs += 'src/androidTest/res'
}
}

dependencies {
// add dependencies here
implementation fileTree(dir: 'libs', include: ['*.jar'])

testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'

implementation 'com.android.support:appcompat-v7:28.0.0-rc01'
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
}

// build a jar with source files
task sourcesJar(type: Jar) {
from android.sourceSets.main.java.srcDirs
classifier = 'sources'
from android.sourceSets.main.java.sourceFiles
}

task javadoc(type: Javadoc) {
failOnError false
source = android.sourceSets.main.java.sourceFiles
classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
classpath += configurations.compile
}

// build a jar with javadoc
task javadocJar(type: Jar, dependsOn: javadoc) {
classifier = 'javadoc'
from javadoc.destinationDir
}

task classesJar(type: Jar) {
from "$buildDir/intermediates/classes/release"
}

artifacts {
archives sourcesJar
archives classesJar
archives javadocJar
archives sourcesJar
}

// uncomment to build a jar file in addition to the default aar file
//android.libraryVariants.all { variant ->
// def name = variant.buildType.name
// def task = project.tasks.create "jar${name.capitalize()}", Jar
// task.dependsOn variant.javaCompile
// task.from variant.javaCompile.destinationDir
// artifacts.add('archives', task);
//}

6 changes: 0 additions & 6 deletions library/proguard-rules.pro
@@ -1,9 +1,3 @@
# Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in /Users/ajermakovics/Library/Android/sdk/tools/proguard/proguard-android.txt
# You can edit the include path and order by changing the proguardFiles
# directive in build.gradle.
#
# For more details, see
# http://developer.android.com/guide/developing/tools/proguard.html

Expand Down

This file was deleted.

4 changes: 3 additions & 1 deletion library/src/main/AndroidManifest.xml
@@ -1,3 +1,5 @@
<manifest package="io.jitpack.example.examplelib">
<manifest package="io.jitpack.api">

<application />

</manifest>
9 changes: 0 additions & 9 deletions library/src/main/java/ExampleLib.java

This file was deleted.

Empty file.
Binary file removed library/src/main/res/drawable-hdpi/ic_launcher.png
Binary file not shown.
Binary file removed library/src/main/res/drawable-mdpi/ic_launcher.png
Binary file not shown.
Binary file not shown.
Binary file removed library/src/main/res/drawable-xxhdpi/ic_launcher.png
Binary file not shown.
5 changes: 0 additions & 5 deletions library/src/main/res/values-v21/styles.xml

This file was deleted.

3 changes: 0 additions & 3 deletions library/src/main/res/values/strings.xml

This file was deleted.

8 changes: 0 additions & 8 deletions library/src/main/res/values/styles.xml

This file was deleted.

0 comments on commit 2225aca

Please sign in to comment.