Might make sense to open this as an issue on GitHub as this seems to affect multiple groups of people. It at least seems to sort-of work for a gradle.properties in the same project.
At least with 3.5-rc-1
right now:
settings.gradle
ratpackVersion=1.4.5
settings.gradle
pluginManagement {
it.resolutionStrategy {
it.eachPlugin {
if (it.requested.id.id == 'io.ratpack.ratpack-java') {
it.useVersion("${ratpackVersion}")
}
}
}
}
That seems to work, but…
gradle.properties
ratpack.version=1.4.5
pluginManagement {
it.resolutionStrategy {
it.eachPlugin {
if (it.requested.id.id == 'io.ratpack.ratpack-java') {
it.useVersion("${ratpack.version}")
}
}
}
}
This one fails (at least using gradle-script-kotlin:0.8.0
) with:
Caused by: groovy.lang.MissingPropertyException: Could not get unknown property 'ratpack' for object of type org.gradle.plugin.management.internal.DefaultPluginResolveDetails.
at org.gradle.internal.metaobject.AbstractDynamicObject.getMissingProperty(AbstractDynamicObject.java:88)
at org.gradle.internal.metaobject.ConfigureDelegate.getProperty(ConfigureDelegate.java:134)