Skip to content

micronautPlatformVersion does not have an effect. #15209

@sbglasius

Description

@sbglasius

Expected Behavior

In a Grails 7.0.1 application, when I add grails-micronaut and set the gradle.properties

micronautPlatformVersion=4.10.1

I expect the output of

./gradlew dependencyInsight --dependency micronaut-platform --configuration compileClasspath

To emit

> Task :dependencyInsight
io.micronaut.platform:micronaut-platform:4.10.1

Actual Behaviour

But I actually see

$ gradle dependencyInsight --dependency micronaut-platform --configuration=compileClasspath
> Task :dependencyInsight
io.micronaut.platform:micronaut-platform:4.9.2

requested by org.apache.grails:grails-micronaut

Steps To Reproduce

Create a vanilla app with micronaut support

change the gradle.properties micronautPlatformVersion=4.10.1 and do a

$ gradle dependencyInsight --dependency micronaut-platform --configuration=compileClasspath

I can mitigate this by adding this to my dependencies:

    implementation(enforcedPlatform("io.micronaut.platform:micronaut-platform:${micronautPlatformVersion}"))

Now my output is:

> Task :dependencyInsight
io.micronaut.platform:micronaut-platform:4.10.1 (selected by rule)

Environment Information

OS Ubuntu 24.04
JVM 17 or 21

Example Application

https://github.com/sbglasius/grails-micronaut-app

Version

7.0.1

Metadata

Metadata

Assignees

Type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions