2

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

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

这是我build.gradle在lombok网站上的指示:

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 的代码会出错。

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

4

1 回答 1

1

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

repositories {
    jcenter()
}

为什么会这样,为什么在我不知道的任何地方都没有提到这一点。但现在这是有效的。

于 2016-12-25T08:13:43.153 回答