配置现有的eclipse java项目使用gradle构建

我在Eclipse中有一个现有的Java项目。 我想使用gradle实现构建。 我尝试使用这里给出的gradle eclipse插件,但在Eclipse中遇到了很多错误。

我正在使用gradle 1.3,我尝试从命令提示符运行gradle,但是我收到了编译错误。

所以我的问题是,有没有人知道一些好的资源,它提供了一个如何在Eclipse中转换现有的java项目以使用gradle进行编译。 我也对其他项目有一些依赖。 我给出的教程链接并没有多大帮助。

更新:如果我的项目没有依赖于其他项目,我可以让gradle工作。 但是,如果它确实涉及其他一些项目,我无法弄清楚如何引用另一个项目? 我已将引用的项目目录添加到存储库但我仍然得到“类不存在”错误。 我的gradle文件如下:

apply plugin: 'java' apply plugin: 'eclipse' version='1.0-SNAPSHOT' def repositoryPath = 'C:/Users/AMoody/workspace/temp/temp-protocols/' repositories{ mavenCentral() flatDir { dirs repositoryPath } } dependencies{ compile 'org.slf4j:slf4j-api:1.+' compile 'junit:junit:4.+' testCompile 'junit:junit:4.+' } 

Gradle用户指南的前几章以及完整Gradle发行版中的许多(Java)示例应该可以帮助您入门。 无论您当前的构建是Eclipse还是其他内容,都无关紧要; 要想成功使用Gradle,您首先必须掌握其基础知识。

一旦Gradle命令行构建工作,您可以为IDE集成另一个镜头。 根据您的偏好,您可以使用Gradle的Eclipse插件生成IDE文件(再次参阅完整的Gradle分发中的示例),或使用Eclipse Gradle Integration获得更集成的IDE体验。

查看Gradle主页以获取更多资源。 当遇到有关Gradle构建语言的具体问题时,请参阅Gradle DSL参考 。 通过单页Gradle用户指南进行全文搜索也非常有效。 最后但同样重要的是,请务必访问Gradle论坛 。

好的,所以如果你有简单的java项目,它具有如下的目录/文件结构

在此处输入图像描述

步骤1:在项目根目录中创建文件名build.gradle ,如下所示

在此处输入图像描述

步骤2:build.gradle添加以下gradle脚本

 apply plugin: 'java' apply plugin: 'eclipse' archivesBaseName = 'someJar' version = '1.0-SNAPSHOT' repositories { mavenCentral() } jar { manifest { attributes 'Main-Class': 'com.test.Run' } } dependencies { compile 'log4j:log4j:1.2.16' } 

步骤3:关闭或删除eclipse这个项目,并在选择Gradle项目时再次导入它,如下所示

在此处输入图像描述

在此处输入图像描述

现在,您的项目层次结构将如下所示。 (还要注意导入项目时添加的Gradle依赖项)

在此处输入图像描述

步骤4:在项目中创建源代码src/main/java并移动该源文件夹中的所有包。

在此处输入图像描述

最后但最不重要的第5步: 干杯:)

所以现在您的Simple Java项目已转换为Gradle项目!

尝试使用Gradle的Eclipse集成: http : //marketplace.eclipse.org/content/buildship-gradle-integration