【问题标题】:How to make Gradle add Lombok to its Project and external dependencies libraries?如何让 Gradle 将 Lombok 添加到其项目和外部依赖库中?
【发布时间】:2016-12-25 06:40:23
【问题描述】:

我在 Eclipse Neon 中创建了一个 Java 项目。我使用 Buildship 1.0.21 将项目作为 Gradle 项目导入并运行 wrapperinit 命令来生成构建、设置和包装文件。

该项目有一个空的源文件夹,因为我正在尝试解决一个更复杂的项目中的类似问题并采用分而治之的方法 - 只需添加 Lombok 依赖项。

这是我的build.gradle,按照龙目岛网站上的说明:

apply plugin: 'java'

dependencies {
    compileOnly "org.projectlombok:lombok:1.16.12"
}

如果需要,还有gradle-wrapper.properties

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-3.2.1-bin.zip /* <--- tried other versions too */

然后我运行 jar 文件将其安装到我的 Eclipse 上。如果我通过“Java Build Path”手动添加 jar,它可以工作,但我希望 Gradle 为我处理这个问题。当我刷新项目时,没有任何反应 - “项目和外部依赖项”下没有 lombok jar,依赖 lombok 的代码会出错。

我还有另一个项目在那里有它,我不知道我做了什么不同但我知道这是可能的。

【问题讨论】:

    标签: eclipse gradle lombok buildship


    【解决方案1】:

    经过反复试验,我设法解决了这个问题。 build.gradle 文件必须添加 jcenter 存储库:

    repositories {
        jcenter()
    }
    

    为什么会这样,为什么在我不知道的任何地方都没有提到。但目前这是可行的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-03
      • 1970-01-01
      • 2015-07-27
      • 2018-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-06
      相关资源
      最近更新 更多