gpt4 book ai didi

gradle - IntelliJ IDE 2018.3 Ultimate + Gradle 5.2.1和仅可编译

转载 作者:行者123 更新时间:2023-12-03 04:16:43 28 4
gpt4 key购买 nike

我当时打算在IDEA中构建gradle 5项目。
lombok依赖项在build.gradle文件中设置为compileOnly,并且运行它也导致从命令行和IDEA gradle工具获得成功。

“有趣”的事实,即lombok未包含在源集中,所以我的lombok导入失败了。

I googled for it, and in theory since IDEA 2017.2 + Gradle 4 it's a fixed issue, IDEA should pick up compileOnly dependencies as well.

实际上,它不起作用。
任何Gradle插件,或解决此问题的想法? :)

谢谢。

ui:

版本1
对产品代码和测试使用 compileOnly和注解处理器会导致

命令行中的

  • ,gradle能够使用SUCCESS
  • 运行所有内容
    来自IDEA的
  • ,这是不可能的,由于 Lombok
  • 导致导入失败

    版本2
    使用编译和注释处理器

    命令行中的
  • ,gradle能够使用SUCCESS
  • 运行所有内容
    来自IDEA的
  • ,可以导入,一切都很好
  • dependencies {...compileOnly "org.projectlombok:lombok:${lombokVersion}"
    annotationProcessor("org.projectlombok:lombok:${lombokVersion}")
    testCompileOnly "org.projectlombok:lombok:${lombokVersion}"
    testAnnotationProcessor("org.projectlombok:lombok:${lombokVersion}")...}

    Source Sets IntelliJ IDEA 2018.3

    Idea Import's failed

    最佳答案

    根据https://projectlombok.org/setup/gradle
    您需要在build.gradle中编写

    dependencies {
    compileOnly 'org.projectlombok:lombok:1.18.6'
    annotationProcessor 'org.projectlombok:lombok:1.18.6'
    }

    这个对我有用

    关于gradle - IntelliJ IDE 2018.3 Ultimate + Gradle 5.2.1和仅可编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54783561/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com