Minor fixes in exposed configurations
This commit is contained in:
+1
-1
@@ -78,8 +78,8 @@ abstract class AbstractKotlinGradleVariantFactory<T : KotlinGradleVariant>(
|
||||
isCanBeConsumed = false
|
||||
module.ifMadePublic {
|
||||
isCanBeConsumed = true
|
||||
setModuleCapability(this, fragment.containingModule)
|
||||
}
|
||||
setModuleCapability(this, fragment.containingModule)
|
||||
attributes.attribute<Usage>(Usage.USAGE_ATTRIBUTE, KotlinUsages.producerApiUsage(project, fragment.platformType))
|
||||
extendsFrom(project.configurations.getByName(fragment.transitiveApiConfigurationName))
|
||||
// FIXME + compileOnly
|
||||
|
||||
+4
@@ -43,6 +43,7 @@ internal fun configureMetadataResolutionAndBuild(module: KotlinGradleModule) {
|
||||
internal fun configureMetadataExposure(module: KotlinGradleModule) {
|
||||
val project = module.project
|
||||
project.configurations.create(metadataElementsConfigurationName(module)).apply {
|
||||
isCanBeConsumed = false
|
||||
module.ifMadePublic {
|
||||
isCanBeConsumed = true
|
||||
}
|
||||
@@ -117,6 +118,9 @@ private fun configureMetadataJarTask(
|
||||
) {
|
||||
val project = module.project
|
||||
val allMetadataJar = project.registerTask<Jar>(metadataJarName(module)) { task ->
|
||||
if (module.moduleClassifier != null) {
|
||||
task.archiveClassifier.set(module.moduleClassifier)
|
||||
}
|
||||
task.archiveAppendix.set("metadata")
|
||||
task.from()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user