码迷,mamicode.com
首页 > 其他好文 > 详细

手把手教你构建gradle项目

时间:2014-06-02 18:33:05      阅读:323      评论:0      收藏:0      [点我收藏+]

标签:c   style   class   blog   code   java   

我先来阐述一下我认为的gradle项目的优势吧

1:语法简单,集成了ant和maven的很多优点,简单的语法和完善的文档造就了其不可估计的前途

2:构建容易,一个build.gradle文件,一行指令,即可构建你的项目

3:方便导入依赖库

 

   我这个人就喜欢瞎捉摸,虽然不是计算机专业的,但是读研这段时间确喜欢上了计算机,第一次接触gradle是在学libgdx引擎的时候,那时候还不知道gradle的作用,后面越学越深的时候发现了很多问题,构建项目的时候往往导入一个包不能解决问题,现在的工程越来越大,包之间有很多依赖关系,与其自己下载包然后自己导入不如利用gradle的强大功能,几行指令搞定所有的事情,利用gradle还能进行打jar包和生成文档等一系列功能,这里给出官网的链接http://www.gradle.org/documentation

  废话不多说,这里我带大家构建一个基于gradle的eclipse项目,先给出项目构建成功后的图

bubuko.com,布布扣

 

第一,从Eclipse Marketplace中下载gradle插件,有些用ADT的在help选项里面没有这个选项,这里给出安装教程的链接http://hi.baidu.com/zy32002/item/5036617eb4773313d0dcb319

装好后就开始干活儿了

点击File-new-other 找到Gradle点击下面的Gradle Project,我这里起名为gradleTest,sample project选择为java quickstart,适合新手,不选不行滴,点击finish

bubuko.com,布布扣

OK,这样就完成了我们的工程,是不是很简单,哈哈,下面,我来介绍如何导入工程

点击file-import-gradle-gradleProject,在browse中选择你的工程,点击build model,就可以导入你的项目了,但是这里有一个问题,也是我纠结了很久的

就是在导入文件的时候有可能会出现导入失败的情况,这里我们点击Window-Preferences-Gradle-arguments,在JVM选项中自己设置参数,

-Xmx512m
-Xms512m

你也可以根据自己的需要设定,如果你不知道这些参数代表的什么意思,这里给出相关链接http://www.360doc.com/content/13/1001/14/15643_318381948.shtml

这样我们就可以成功的导入gradle工程了

 

下面我们就介绍gradle的核心文件build.gradle,初学的话只要了解这个基本就能满足你的很多需求,点击build.gradle内容如下

bubuko.com,布布扣
apply plugin: ‘java‘
apply plugin: ‘eclipse‘

sourceCompatibility = 1.5
version = ‘1.0‘
jar {
    manifest {
        attributes ‘Implementation-Title‘: ‘Gradle Quickstart‘, ‘Implementation-Version‘: version
    }
}

repositories {
    mavenCentral()
}

dependencies {
    compile group: ‘commons-collections‘, name: ‘commons-collections‘, version: ‘3.2‘
    testCompile group: ‘junit‘, name: ‘junit‘, version: ‘4.+‘
}

test {
    systemProperties ‘property‘: ‘value‘
}

uploadArchives {
    repositories {
       flatDir {
           dirs ‘repos‘
       }
    }
}
bubuko.com,布布扣

 

repositories {
    mavenCentral()
}是maven的中央仓库,里面存放了很多优秀的开源项目和jar包
dependencies {
    compile group: ‘commons-collections‘, name: ‘commons-collections‘, version: ‘3.2‘
    testCompile group: ‘junit‘, name: ‘junit‘, version: ‘4.+‘
}我们的工程的依赖的项目,如果你需要什么,在中间输入相关指令,gradle就会帮你在maven中央仓库中下载了,就是这么简单!
如果你需要了解更多关于gradle的知识,上gradle官网去看吧!
 

手把手教你构建gradle项目,布布扣,bubuko.com

手把手教你构建gradle项目

标签:c   style   class   blog   code   java   

原文地址:http://www.cnblogs.com/yican/p/3764361.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!