zoukankan      html  css  js  c++  java
  • 手把手教你构建gradle项目

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

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

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

    3:方便导入依赖库

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

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

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

    装好后就开始干活儿了

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

    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内容如下

    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'
           }
        }
    }
    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官网去看吧!
     
  • 相关阅读:
    django第10天(聚合查询,常用字段)
    django第9天(多表操作)
    django第8天(在测试文件中运行django项目|单表操作)
    django第七天(模板的复用性,include标签和母版)
    django第六天(模板相关,过滤器和标记)
    SparkCore2
    SparkCore
    SQL
    Spark基础
    使用Observer实现HBase到Elasticsearch的数据同步
  • 原文地址:https://www.cnblogs.com/yican/p/3764361.html
Copyright © 2011-2022 走看看