1
1
apply plugin : ' maven-publish'
2
2
apply plugin : ' signing'
3
3
4
- task androidSourcesJar (type : Jar ) {
5
- archiveClassifier. set(' sources' )
6
- if (project. plugins. findPlugin(" com.android.library" )) {
7
- // For Android libraries
8
- from android. sourceSets. main. java. srcDirs
9
- from android. sourceSets. main. kotlin. srcDirs
10
- } else {
11
- // For pure Kotlin libraries, in case you have them
12
- from sourceSets. main. java. srcDirs
13
- from sourceSets. main. kotlin. srcDirs
14
- }
15
- }
4
+ // task androidSourcesJar(type: Jar) {
5
+ // archiveClassifier.set('sources')
6
+ // if (project.plugins.findPlugin("com.android.library")) {
7
+ // // For Android libraries
8
+ // from android.sourceSets.main.java.srcDirs
9
+ // from android.sourceSets.main.kotlin.srcDirs
10
+ // } else {
11
+ // // For pure Kotlin libraries, in case you have them
12
+ // from sourceSets.main.java.srcDirs
13
+ // from sourceSets.main.kotlin.srcDirs
14
+ // }
15
+ // }
16
16
17
- artifacts {
18
- archives androidSourcesJar
17
+ android {
18
+ publishing {
19
+ singleVariant(" release" ) {
20
+ withJavadocJar()
21
+ withSourcesJar()
22
+ }
23
+ }
19
24
}
20
25
21
26
group = PUBLISH_GROUP_ID
@@ -38,7 +43,7 @@ afterEvaluate {
38
43
from components. java
39
44
}
40
45
41
- artifact androidSourcesJar
46
+ // artifact androidSourcesJar
42
47
43
48
// Mostly self-explanatory metadata
44
49
pom {
0 commit comments