Slackbot
05/31/2022, 10:49 AMJason Virtuous
05/31/2022, 11:07 AMNiels Doucet
05/31/2022, 11:15 AMenforcedPlatform
in the context of a consumable library.Niels Doucet
05/31/2022, 11:18 AMenforcedPlatform
if your component should be consumed by others. platform
works in much the same way, without enforcing rules on downstream projects.Niels Doucet
05/31/2022, 11:20 AMJason Virtuous
05/31/2022, 5:57 PMNiels Doucet
06/01/2022, 8:40 AMval globalPlatforms by configurations.creating {
isVisible = false
isCanBeResolved = false
isCanBeConsumed = false
}
configurations {
configureEach {
// resolvable configurations like compileClasspath, runtimeClasspath, ... will inherit global platforms
// make sure we only apply to java modules
if (isCanBeResolved && pluginManager.hasPlugin("java-base")) {
extendsFrom(globalPlatforms)
}
}
}