添加io.micronaut.application插件时developmentOnly配置重复报错求助
解决Micronaut插件与Gradle Application插件的配置冲突问题
你的报错核心原因是重复应用了Application插件:io.micronaut.application插件内部已经自动集成了Gradle官方的application插件功能,当你手动添加apply plugin: "application"时,会导致两次尝试创建developmentOnly配置,从而触发冲突。
解决方案
直接移除build.gradle中的apply plugin: "application"语句,保留Micronaut的插件声明即可。
修改后的代码片段示例:
... plugins { id 'io.micronaut.application' version '3.7.2' } // 移除这一行:apply plugin: "application" ... ...
补充说明
如果需要配置应用入口类等Application插件的常用属性,可以直接在build.gradle中设置,不需要额外引入插件。例如:
// 配置应用主类 mainClassName = "your.package.name.Application" // Micronaut相关配置(按需调整) micronaut { runtime("netty") testRuntime("junit5") processing { incremental(true) annotations("your.package.name.*") } }
内容的提问来源于stack exchange,提问作者Rohit Rajwani
相关产品推荐
相关产品推荐

