Module d'application build.gradle
apply plugin: 'com.android.library'
apply from: rootProject.file('deploy-bintray.gradle.kts')
android {...}
deploy-bintray.gradle.kts c'est mes publications bintray/maven script.
J'ai des problèmes pour générer des fichiers .jar :
val sourcesJar by tasks.registering(Jar::class) {
archiveClassifier.set("sources")
from(project.the<SourceSetContainer>()["main"].allSource)
}
publications {
create<MavenPublication>(bintrayRepo) {
groupId = publishedGroupId
artifactId = artifact
version = libraryVersion
from(components["java"])
artifact(sourcesJar.get())
artifact(dokkaJar.get())
...
}
}
}
il échoue avec :
SoftwareComponentInternal avec le nom 'java' introuvable.
ou, si je commente from(components["java"])
il échoue avec :
Le SourceSet avec le nom 'main' n'a pas été trouvé.
Si j'ajoute le plugin java :
Le plugin "java" a été appliqué, mais il n'est pas compatible avec la norme Android.
Je suis donc coincé ici. Comment puis-je résoudre ce problème ?