8

以下に示すように、gradle 5.1.1でmaven BOMを使用しようとしています

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

奇妙なことに、IntelliJ はcompileOnly依存関係を適切に解決しますが、解決しません。annotationProcessor

何が起こっているのか、私はかなり混乱しています。どんな助けでも大歓迎です

インテリグラドルビュー

4

1 に答える 1