【发布时间】:2016-05-24 11:00:52
【问题描述】:
如何配置我的编译任务以依赖spring-boot-configuration-processor 库?
official documentation 给出了一个使用 Gradle 的 dependsOn 函数执行 compileJava 任务的示例:
...
dependencies {
optional "org.springframework.boot:spring-boot-configuration-processor"
}
compileJava.dependsOn(processResources)
}
谁能告诉我如何为 SBT 构建文件创建类似的任务?这甚至可以与 Scala 源代码一起使用吗?
编辑:
spring-boot-annotation-processor 读取带有 @ConfigurationProperties 注释的类的元数据,并生成元数据以帮助 IDE 代码完成和文档阅读。即,您无需手动输入格式良好的 JSON 文档来描述您的每个配置属性。
为了回答@Haspemulator,库从源代码生成资源。
【问题讨论】:
-
spring-boot-configuration-processor到底是什么?生成一些源代码?或者它可能会产生资源?或者将一些库下载到类路径中?无论如何,在 SBT 中一切皆有可能,但您需要描述您想要实现的具体目标。
标签: scala spring-boot sbt