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

时间:2013-01-30 23:32:33

标签: java eclipse gradle

我在Eclipse中有一个现有的Java项目。我想使用gradle实现构建。我尝试使用gradle eclipse插件给出here但在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.+'

}

3 个答案:

答案 0 :(得分:37)

好的,所以如果你有简单的java项目,它有dir / file结构,如下所示

enter image description here

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

enter image description here

步骤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:关闭或删除此项目并再次导入,同时选择Gradle项目,如下所示

enter image description here

enter image description here

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

enter image description here

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

enter image description here

步骤5最后但并非最不重要: 干杯:)

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

答案 1 :(得分:6)

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

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

查看Gradle homepage以获取更多资源。在面对有关Gradle构建语言的具体问题时,请参阅Gradle DSL Reference。对单页Gradle User Guide进行全文搜索也非常有效。最后但同样重要的是,请务必访问Gradle Forums

答案 2 :(得分:0)