@@ -4,22 +4,23 @@ apply plugin: 'kotlin-android-extensions'
44apply plugin : ' maven'
55apply plugin : ' maven-publish'
66apply plugin : ' com.github.dcendents.android-maven'
7+ apply plugin : ' org.jetbrains.dokka-android'
78
89ext {
9- GROUP = ' com.algolia.instantsearch-android '
10+ GROUP = ' com.algolia.instantsearch'
1011 BASENAME = ' voice'
1112 CODENAME = " $GROUP :$BASENAME "
1213 NAME = ' InstantSearch Android Voice'
13- DESC = " Easily add Voice search to your Android apps "
14- LABELS = [" voice search" , " voice input" , " permissions" , " voice UI " ]
14+ DESC = " A library that gets your user’s voice permission and input as text. "
15+ LABELS = [" voice search" , " voice input" , " permissions" ]
1516
1617 GITHUB = " algolia/voice-overlay-android"
1718 WEBSITE = " https://github.com/$GITHUB "
1819 REPO = WEBSITE + " .git"
1920 LICENSE = ' MIT'
2021 LICENSE_URL = " http://www.opensource.org/licenses/mit-license.php"
2122
22- VERSION = ' 1.0.1 '
23+ VERSION = ' 1.0.0-beta01 '
2324 VERSION_DESC = " $NAME - v$VERSION "
2425}
2526
@@ -49,12 +50,6 @@ android {
4950 }
5051}
5152
52- kotlin {
53- experimental {
54- coroutines ' enable'
55- }
56- }
57-
5853dependencies {
5954 implementation dependency_jvm. kotlin_stdlib
6055
@@ -66,34 +61,25 @@ dependencies {
6661 testImplementation dependency_jvm. kotlin_test_junit
6762}
6863
69- apply plugin : ' maven'
70- apply plugin : ' maven-publish'
71- apply plugin : ' com.github.dcendents.android-maven'
64+ dokka {
65+ reportUndocumented = false
66+ outputFormat = ' html'
67+ outputDirectory = " $buildDir /javadoc"
68+ }
69+
70+ tasks. withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile ). all {
71+ kotlinOptions. freeCompilerArgs + = [' -module-name' , GROUP + " ." + BASENAME ]
72+ }
7273
7374task sourcesJar (type : Jar ) {
7475 dependsOn " assembleRelease"
7576 classifier " sources"
7677 from android. sourceSets. main. java. srcDirs
7778}
7879
79- task javadoc (type : Javadoc ) {
80- source = android. sourceSets. main. java. sourceFiles
81- classpath + = project. files(android. getBootClasspath(). join(File . pathSeparator)) // dependencies
82- options. links(" http://docs.oracle.com/javase/8/docs/api" )
83- options. linksOffline(" http://d.android.com/reference" , " $System . env . ANDROID_HOME /docs/reference" )
84- options. memberLevel = JavadocMemberLevel . PROTECTED
85- }
86-
87- afterEvaluate {
88- // we need this as javadoc task's body is called before android.libraryVariants is filled. http://stackoverflow.com/a/34572606/3109189
89- javadoc. classpath + = files(android. libraryVariants. collect { variant ->
90- variant. getJavaCompiler(). classpath. files
91- })
92- }
93-
94- task javadocJar (type : Jar , dependsOn : javadoc) {
95- from javadoc. destinationDir
80+ task javadocJar (type : Jar , dependsOn : dokka) {
9681 classifier " javadoc"
82+ from " $buildDir /javadoc"
9783}
9884
9985// add sources jar tasks as artifacts
0 commit comments