我正在尝试将 maven BOM 与 gradle 5.1.1 一起使用,如下所述
ext {
set('spring-boot-dependencies.version', '2.1.2.RELEASE')
}
apply plugin: 'java'
group 'com.acme'
version '1.0.0-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
mavenCentral()
jcenter()
}
dependencies {
// maven bom
implementation platform("org.springframework.boot:spring-boot-dependencies:${project.'spring-boot-dependencies.version'}")
compileOnly('org.projectlombok:lombok')
annotationProcessor('org.projectlombok:lombok')
}
当我运行./gradlew dependencies --configuration=annotationProcessor
&./gradlew dependencies --configuration=compileOnly
时,我分别得到以下
annotationProcessor - Annotation processors and their dependencies for source set 'main'.
\--- org.projectlombok:lombok FAILED
compileOnly - Compile only dependencies for source set 'main'.
+--- org.projectlombok:lombok FAILED
奇怪的是,IntelliJcompileOnly
正确地解决了依赖关系,但不是annotationProcessor
我对发生了什么感到很困惑。任何帮助表示赞赏