This is an automated email from the ASF dual-hosted git repository. jdaugherty pushed a commit to branch issue15079 in repository https://gitbox.apache.org/repos/asf/grails-core.git
commit 887173455fec64ff82464746e5569ff26f9e2c65 Author: James Daugherty <[email protected]> AuthorDate: Wed Oct 1 15:58:24 2025 -0400 15079 - make grails-micronaut & micronaut-http-client forge features work with each other & add missing Application setup --- .../forge/feature/lang/groovy/application.rocker.raw | 6 ++++++ .../forge/feature/micronaut/MicronautHttpClient.java | 15 ++++++++++++--- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/lang/groovy/application.rocker.raw b/grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/lang/groovy/application.rocker.raw index 14f424b6cd..10635f8950 100644 --- a/grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/lang/groovy/application.rocker.raw +++ b/grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/lang/groovy/application.rocker.raw @@ -25,6 +25,9 @@ under the License. package @project.getPackageName() +@if(features.contains("grails-micronaut")) { +import io.micronaut.spring.boot.starter.EnableMicronaut +} import grails.boot.GrailsApp import grails.boot.config.GrailsAutoConfiguration @if(applicationType.equals(ApplicationType.PLUGIN) || applicationType.equals(ApplicationType.WEB_PLUGIN)) { @@ -35,6 +38,9 @@ import groovy.transform.CompileStatic @if(applicationType.equals(ApplicationType.PLUGIN) || applicationType.equals(ApplicationType.WEB_PLUGIN)) { @@PluginSource } +@if(features.contains("grails-micronaut")) { +@@EnableMicronaut +} @@CompileStatic class Application extends GrailsAutoConfiguration { static void main(String[] args) { diff --git a/grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/micronaut/MicronautHttpClient.java b/grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/micronaut/MicronautHttpClient.java index ee9c4a2426..86dee261fb 100644 --- a/grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/micronaut/MicronautHttpClient.java +++ b/grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/micronaut/MicronautHttpClient.java @@ -62,16 +62,25 @@ public class MicronautHttpClient implements Feature { @Override public void apply(GeneratorContext generatorContext) { + generatorContext.getBuildProperties().put("micronautPlatformVersion", "4.9.2"); + + generatorContext.addDependency(Dependency.builder() + .groupId("io.micronaut.platform") + .artifactId("micronaut-platform") + .pom(true) + .version("$micronautPlatformVersion") + .implementation() + .build()); + generatorContext.addDependency(Dependency.builder() .groupId("io.micronaut") - .lookupArtifactId("micronaut-http-client") + .artifactId("micronaut-http-client") .implementation()); - // micronaut-http-client no longer provides the jackson implementation generatorContext.addDependency(Dependency.builder() .groupId("io.micronaut.serde") - .lookupArtifactId("micronaut-serde-jackson") + .artifactId("micronaut-serde-jackson") .implementation()); } }
