Minor fixes in exposed configurations
This commit is contained in:
+1
-1
@@ -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
|
||||||
|
|||||||
+4
@@ -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()
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user