赞
踩
}
Gradle仓库:
有了上面的外部依赖,你指定会想Gradle是咋找到那些外部依赖文件的。其实Gradle会在一个仓库(repository)里找这些依赖文件,仓库其实就是很多依赖文件的集合服务器, 他们通过group、name、version进行归类存储,好在Gradle可以解析好几种不同的仓库形式(譬如Maven等),但是Gradle默认不提前定义任何仓库,我们必须手动在使用外部依赖之前定义自己的仓库。
下面是一个使用MavenCentral仓库的例子:
repositories {
mavenCentral()
}
这是一个使用远程Maven仓库的例子:
repositories {
maven {
url “http://repo.mycompany.com/maven2”
}
}
这是一个使用本地文件系统里库的例子:
repositories {
ivy {
// URL can refer to a local directory
url “…/local-repo”
}
}
当然了,一个项目可以有好几个库,Gradle会根据依赖定义的顺序在各个库里寻找它们,在第一个库里找到了就不会再在第二个库里找它了,否则在第二个库找。
Gradle发布artifacts:
依赖配置也可以用来发布文件,我们可以通过在uploadArchives任务里加入仓库来完成。下面是一个发布到Maven 库的例子,Gradle将生成和上传pom.xml,如下:
apply plugin: ‘maven’
uploadArchives {
repositories {
mavenDeployer {
repository(url: “file://localhost/tmp/myRepo/”)
}
}
}
【工匠若水 http://blog.csdn.net/yanbober 转载请注明出处。点我开始Android技术交流】
5 Gradle命令
==============
多任务调用命令:
gradle task1 task2 […]
排除任务命令:
gradle -x task1 task2 […]
失败后继续执行构建命令:
只要有任务调用失败Gradle默认就会中断执行,我们可以使用–continue选项在一次调用中不中断执行,然后发现所有失败原因。
简化任务名命令:
当我们调用某个任务时如果名字太长我们可以采用简化操作,但是必须保证可以唯一区分出该任务的字符,譬如:
//简写
gradle -x t1
//替换
gradle -x task1
选择执行构建命令:
调用gradle命令默认会构建当前目录下的build.gradle文件,我们可以使用-b参数选择其他目录的构建文件且当使用此参数时settings.gradle将不会生效。如下:
//选择文件构建subdir/myproject.gradle
task hello << {
println “using build file ‘ b u i l d F i l e . n a m e ′ i n ′ buildFile.name' in ' buildFi
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。