如何让Gradle将Lombok添加到其Project和外部依赖库中?

时间:2016-12-25 06:40:24

标签: eclipse gradle lombok buildship

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

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

按照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上。如果我通过&#34; Java Build Path&#34;手动添加jar。它有效,但我希望Gradle为我处理这个问题。当我刷新项目时没有任何反应 - 在&#34;项目和外部依赖关系&#34;下面没有lombok jar。并且依赖于lombok的代码会出错。

我还有另一个项目确实存在,而且我不知道我的做法有多么不同,但我知道这是可能的。

1 个答案:

答案 0 :(得分:1)

我设法在试错后解决了这个问题。 build.gradle文件必须添加jcenter存储库:

repositories {
    jcenter()
}

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