Intellij Idea 如果我在gradle文件中添加Lombok的依赖项,它不会构建

nnt7mjpx  于 2024-01-05  发布在  其他
关注(0)|答案(1)|浏览(149)

我将Lombok添加到gradle文件中,但在构建gradle时遇到问题。

  1. buildscript {
  2. ext {
  3. springBootVersion = '2.0.0.M7'
  4. }
  5. repositories {
  6. mavenCentral()
  7. maven { url "https://repo.spring.io/snapshot" }
  8. maven { url "https://repo.spring.io/milestone" }
  9. }
  10. dependencies {
  11. classpath("org.springframework.boot:spring-boot-gradle-
  12. plugin:${springBootVersion}")
  13. }
  14. }
  15. apply plugin: 'java'
  16. apply plugin: 'eclipse'
  17. apply plugin: 'org.springframework.boot'
  18. apply plugin: 'io.spring.dependency-management'
  19. group = 'com.crud'
  20. version = '0.0.1-SNAPSHOT'
  21. sourceCompatibility = 1.8
  22. repositories {
  23. mavenCentral()
  24. maven { url "https://repo.spring.io/snapshot" }
  25. maven { url "https://repo.spring.io/milestone" }
  26. }
  27. dependencies {
  28. compile('org.springframework.boot:spring-boot-starter-web')
  29. testCompile('org.springframework.boot:spring-boot-starter-test')
  30. compileOnly ('org.projectlombok:lombok:1.16.18')
  31. apt("org.projectlombok:lombok:1.16.18")
  32. }

字符串
错误评估根项目“task”时出现问题。
在类型为org.gradle.API.internal.artifacts. Website.dependencies. DefaultDefaultDefaultDefaultDefaultDefaultEnc的对象上找不到用于参数[org.projectlombok:lombok:1.16.18]的apt()方法。
如何解决这个问题

kpbpu008

kpbpu0081#

在我看来,这个问题不是与lombok,但与失踪的apt插件。尝试应用它,如所描述的here,即添加以下内容到您的gradle文件:

  1. buildscript {
  2. repositories {
  3. maven {
  4. url "https://plugins.gradle.org/m2/"
  5. }
  6. }
  7. dependencies {
  8. classpath "net.ltgt.gradle:gradle-apt-plugin:0.13"
  9. }
  10. }
  11. apply plugin: "net.ltgt.apt"

字符串

相关问题