Minor fixes in exposed configurations

This commit is contained in:
Sergey Igushkin
2021-02-19 16:40:59 +03:00
parent 134fb7741e
commit a52c6858a9
2 changed files with 5 additions and 1 deletions
@@ -78,8 +78,8 @@ abstract class AbstractKotlinGradleVariantFactory<T : KotlinGradleVariant>(
isCanBeConsumed = false isCanBeConsumed = false
module.ifMadePublic { module.ifMadePublic {
isCanBeConsumed = true isCanBeConsumed = true
setModuleCapability(this, fragment.containingModule)
} }
setModuleCapability(this, fragment.containingModule)
attributes.attribute<Usage>(Usage.USAGE_ATTRIBUTE, KotlinUsages.producerApiUsage(project, fragment.platformType)) attributes.attribute<Usage>(Usage.USAGE_ATTRIBUTE, KotlinUsages.producerApiUsage(project, fragment.platformType))
extendsFrom(project.configurations.getByName(fragment.transitiveApiConfigurationName)) extendsFrom(project.configurations.getByName(fragment.transitiveApiConfigurationName))
// FIXME + compileOnly // FIXME + compileOnly
@@ -43,6 +43,7 @@ internal fun configureMetadataResolutionAndBuild(module: KotlinGradleModule) {
internal fun configureMetadataExposure(module: KotlinGradleModule) { internal fun configureMetadataExposure(module: KotlinGradleModule) {
val project = module.project val project = module.project
project.configurations.create(metadataElementsConfigurationName(module)).apply { project.configurations.create(metadataElementsConfigurationName(module)).apply {
isCanBeConsumed = false
module.ifMadePublic { module.ifMadePublic {
isCanBeConsumed = true isCanBeConsumed = true
} }
@@ -117,6 +118,9 @@ private fun configureMetadataJarTask(
) { ) {
val project = module.project val project = module.project
val allMetadataJar = project.registerTask<Jar>(metadataJarName(module)) { task -> val allMetadataJar = project.registerTask<Jar>(metadataJarName(module)) { task ->
if (module.moduleClassifier != null) {
task.archiveClassifier.set(module.moduleClassifier)
}
task.archiveAppendix.set("metadata") task.archiveAppendix.set("metadata")
task.from() task.from()
} }