gradle初识

/ Java / 0 条评论 / 160浏览
1. gradle安装
http://blog.csdn.net/maosidiaoxian/article/details/40109337
maven { url "https://mvnrepository.com/" } 中央库添加
https://repo.spring.io/libs-milestone/com/afollestad/bridge/3.2.1/bridge-3.2.1.aar
url "https://repo.spring.io/libs-milestone/"
compile 'com.afollestad:bridge:3.2.1'

2. gradle依赖管理
http://blog.jobbole.com/72992/

1> 支持的仓库类型

2> jar打包依赖
apply plugin: 'java'

repositories {
    mavenCentral()
}

dependencies {
    compile 'log4j:log4j:1.2.17'
    testCompile 'junit:junit:4.11'
}

jar {
    from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
    manifest {
        attributes 'Main-Class': 'net.petrikainulainen.gradle.HelloWorld'
    }
}

3. gradle默认值:gradle有些目录是有默认值存在,建议项目的配置,承袭了maven的风格,如:
        java的源码目录:src/main/java
        java的测试代码目录:src/test/java
        资源文件目录:src/main/resources
        测试的资源目录:src/test/resources
        WEB项目的目录:src/main/webapp   可通过webAppDirName变量更改  ex: webAppDirName="webapp"(此属性官方已不建议使用)gradle默认值:gradle有些目录是有默认值存在,建议项目的配置,承袭了maven的风格,如:
        WEB项目的目录:src/main/webapp   可通过webAppDirName变量更改  ex: webAppDirName="webapp"(此属性官方已不建议使用)

Android打包
http://www.cnblogs.com/youxilua/archive/2013/05/20/3087935.html


gradle -q hello -b q.txt
-b build file [默认文件名 build.gradle]

>>task seqence
 The << operator is simply an alias for doLast

gradle配置
http://jingyan.baidu.com/article/9225544684a97c851648f486.html
多渠道包打 flavor
http://www.cnblogs.com/youxilua/archive/2013/05/20/3087935.html