2016-12-25 123 views
1

我在Eclipse Neon中创建了一个Java项目。我使用Buildship 1.0.21将项目导入为Gradle项目,并运行wrapperinit命令来生成构建,设置和包装文件。如何让Gradle将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的代码会出错。

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

回答

0

我试着在试错后解决这个问题。该build.gradle文件必须添加jcenter库:

repositories { 
    jcenter() 
} 

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

相关问题