Dariusz Kuc
01/10/2020, 9:55 PMrootA
- build.gradle.kts
- gradle.properties <-- share this
- settings.gradle.kts
- libA
- libB
- pluginA
- rootB
- build.gradle.kts
- settings.gradle.kts
- exampleA (uses libA/libB and pluginA)
Is there a way to share rootA/gradle.properties
with rootB
project?rootA
I'm loading those props to set common version of plugins, e.g.
//settings.gradle.kts
pluginManagement {
val someLibVersion: String by settings
plugins {
id("whatever) version someLibVersion
}
}
rootA
and rootB
projectoctylFractal
01/10/2020, 9:58 PMDariusz Kuc
01/10/2020, 10:00 PMdwursteisen
01/11/2020, 10:53 PMDariusz Kuc
01/11/2020, 11:58 PMrootB/settings.gradle.kts
pluginManagement {
val properties = java.util.Properties()
properties.load(File(rootDir.parent, "gradle.properties").inputStream())
val kotlinVersion: String by properties
plugins {
id("org.jetbrains.kotlin.jvm") version kotlinVersion
}
}
and it appears to work fine from command line but intellij complains 😞plugins
section