首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >配置现有的eclipse java项目以使用gradle构建

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

Stack Overflow用户
提问于 2013-01-31 07:32:33
回答 3查看 53.4K关注 0票数 32

我在Eclipse中有一个现有的Java项目。我想使用gradle实现构建。我尝试使用gradle Eclipse插件作为给定的here,但在eclipse中遇到了许多错误。

我使用的是gradle 1.3,我尝试在命令提示符下运行gradle,但出现编译错误。

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

更新:如果我的项目不依赖于其他项目,我可以让gradle工作。但是,如果它确实引用了其他项目,我不知道如何引用另一个项目?我已经将引用的项目目录添加到存储库,但仍然收到"class I not exist“错误。我的gradle文件如下:

代码语言:javascript
复制
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.+'

}
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-01-31 08:15:00

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

一旦Gradle命令行构建工作正常,就可以给IDE集成另一个机会了。根据您的喜好,您可以使用Gradle的Eclipse plugin生成集成开发环境文件(请再次参阅完整Gradle分发版中的示例),或者使用Eclipse Gradle Integration获得更集成的集成开发环境体验。

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

票数 6
EN

Stack Overflow用户

发布于 2015-12-01 15:23:36

好的,如果您有一个简单的java项目,它的dir/file结构如下

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

第-2步:build.gradle中添加以下gradle脚本

代码语言:javascript
复制
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'
} 

Gradle第-3步:关闭或从eclipse中删除此项目,并在选择Gradle项目时再次导入它,如下所示

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

第-4步:在项目中创建源文件夹src/main/java,并将所有包移动到该源文件夹中。

最后但并非最不重要的第5步: :)

现在,您的简单Java项目已经转换为Gradle项目了!

票数 42
EN

Stack Overflow用户

发布于 2015-12-14 20:55:07

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14615872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档