【发布时间】:2021-05-30 15:22:55
【问题描述】:
我想生成 Spring Boot 配置元数据,用这种方式:
configuration-metadata-annotation-processor-setup
在 Maven 中,没关系:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
但在 gradle 中,没有生成:
dependencies {
annotationProcessor "org.springframework.boot:spring-boot-configuration-processor"
}
spring-boot-configuration-processor 也有同样的问题,maven 可以,但是 gradle 不行。
我使用的插件是java或org.jetbrains.kotlin.jvm,不是org.springframework.boot,但我不认为这是问题所在(使用插件org.springframework.boot,问题仍然存在)。
【问题讨论】:
-
你是否也在你的 gradle 文件中做了
compileJava.inputs.files(processResources)? -
@DonHosek 是的,
compileJava.dependsOn(processResources) -
@DonHosek 即使我运行 tast
processResources,在 META-INF 中也没有生成
标签: java spring-boot maven kotlin gradle