《gradle学习小记(1)》

前言

  • Gradle简介:
    gradle是项目自动化建构工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置
  • gralde特点:
    1.声明式构建和合约构建
    2.基于依赖的编程语言
    3.让构建结构化
    4.API深化
    5.Gradle 扩展
    6.多项目构建
    7.多种方式来管理你的依赖
    8.Gradle 是第一个构建整合工具
    9.易于迁移
    10.Gradle 包装器
    11.免费和开源
  • 安装 Gradle:
    这块就自行百度吧。跳过…… ……

正文

  • Gradle命令小记:
    1.gradle -q &{task.name} 注:q代表quite 执行一个task 只有输出结果

  • Gradle的Java项目构建命令:
    1.gradle build 注:Gradle 将会编译和测试你的代码, 并且创建一个包含类和资源的 JAR 文件. 他还是去执行的一个一个的task,task如下截图:
    这里写图片描述

    2.gralde clean 注:删除 build 生成的目录和所有生成的文件

    3.gradle assemble 注:编译并打包你的代码, 但是并不运行单元测试

    4.gradle check 注:编译并测试你的代码

  • build.gradle 引用外部依赖:

    1.加入 Maven 仓库

repositories {
    mavenCentral()
}
 2.加入外部依赖
dependencies {
    compile group: 'commons-collections', name: 'commons-collections', version: '3.2'
    testCompile group: 'junit', name: 'junit', version: '4.+'
}
3.gradle uploadArchives 命令来发布 JAR 文件
uploadArchives {
    repositories {
        flatDir {
            dirs 'repos'
        }
    }
}
4.gradle eclipse 生成 Eclipse 的项目文件,把项目导入到 Eclipse
  • 定义一个多项目构建:
    1.settings.gradle 当一个项目有多个module的时候,就要用它来构建整个项目了.

  • 项目module之间的引用:

dependencies {
        compile project(':shared')
    }
  • 依赖配置:
    compile :用来编译项目源代码的依赖.

    runtime :在运行时被生成的类使用的依赖. 默认的, 也包含了编译时的依赖.

    testCompile :编译测试代码的依赖. 默认的, 包含生成的类运行所需的依赖和编译源代码的依赖.

    testRuntime :运行测试所需要的依赖. 默认的, 包含上面三个依赖

  • 申明依赖仓库:
    Maven central 仓库
repositories {
        mavenCentral()
    }
远程的 Maven 仓库
repositories {
    maven {
                url "http://repo.mycompany.com/maven2"
                // URL can refer to a local directory
                url "../local-repo"
            }
        }
  • 使用 gralde uploadArchives 发布 artifacts
apply plugin: 'maven'
uploadArchives {
    repositories {
        mavenDeployer {
            repository(url: "file://localhost/tmp/myRepo/")
        }
    }
}

源码下载

感兴趣的童鞋可以下载这个gradle-guide-pdf , 公司同事从官方翻译的版本。http://download.csdn.net/detail/qq_28690547/9708445

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值