@@ -13,7 +13,7 @@ description = 'Android SQLite compatibility library'
13
13
android {
14
14
compileSdkVersion 30
15
15
buildToolsVersion " 30.0.3"
16
- ndkVersion ' 21.4.7075529 '
16
+ ndkVersion ' 21.1.6352462 '
17
17
18
18
defaultConfig {
19
19
minSdkVersion 14
@@ -101,19 +101,28 @@ if (localProperties.exists()) {
101
101
}
102
102
103
103
task sourceJar (type : Jar ) {
104
- classifier = ' sources'
104
+ archiveClassifier . set( ' sources' )
105
105
from android. sourceSets. main. java. srcDirs
106
106
}
107
107
108
108
task javadoc (type : Javadoc ) {
109
109
source = android. sourceSets. main. java. srcDirs
110
110
classpath + = project. files(android. getBootClasspath(). join(File . pathSeparator))
111
- classpath + = configurations. compile
111
+ android. libraryVariants. all { variant ->
112
+ if (variant. name == ' release' ) {
113
+ owner. classpath + = variant. javaCompileProvider. get(). classpath
114
+ }
115
+ }
116
+ exclude ' **/R.html' , ' **/R.*.html' , ' **/index.html'
117
+ if (JavaVersion . current(). isJava9Compatible()) {
118
+ options. addBooleanOption(' html5' , true )
119
+ }
120
+
112
121
failOnError false
113
122
}
114
123
115
124
task javadocJar (type : Jar , dependsOn : javadoc) {
116
- classifier = ' javadoc'
125
+ archiveClassifier . set( ' javadoc' )
117
126
from javadoc. destinationDir
118
127
}
119
128
@@ -129,7 +138,7 @@ publishing {
129
138
pom. withXml {
130
139
asNode(). children(). last() + project. pomXml
131
140
def dependencies = asNode(). appendNode(' dependencies' )
132
- configurations. compile. allDependencies. each {
141
+ configurations. compile. allDependencies. all {
133
142
def dependency = dependencies. appendNode(' dependency' )
134
143
dependency. appendNode(' groupId' , it. group)
135
144
dependency. appendNode(' artifactId' , it. name)
@@ -139,15 +148,6 @@ publishing {
139
148
}
140
149
}
141
150
}
142
- repositories {
143
- maven {
144
- url " https://oss.sonatype.org/service/local/staging/deploy/maven2"
145
- credentials {
146
- username properties. getProperty(' sonatype.username' )
147
- password properties. getProperty(' sonatype.password' )
148
- }
149
- }
150
- }
151
151
}
152
152
153
153
publish. dependsOn " assembleRelease"
0 commit comments