如何使Gradle将Lombok添加到其项目和外部依赖库中



我在eclipse霓虹灯中创建了一个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文件将其安装在我的日食上。如果我通过" Java Build Path"手动添加罐子,但我希望Gradle为我处理它。当我刷新项目时,什么也不会发生 - "项目和外部依赖关系"下没有Lombok Jar,而依赖Lombok的代码会出现错误。

还有另一个项目,我确实有它,我不知道自己做了什么,但我知道这是可能的。

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

repositories {
    jcenter()
}

为什么是这种情况以及为什么在我不知道的任何地方都没有提及这种情况。但是现在这就是有效的。

最新更新