什么是依赖管理?
1
2
3
4
5
6
7
8
9 |
apply plugin: java repositories { mavenCentral() } dependencies { compile group: ‘org.hibernate‘ ,name: ‘hibernate-core‘ ,version: ‘3.6.7.Final‘ testCompile group: ‘junit‘ ,name: ‘junit‘ ,version: ‘4.+‘ } |
1 |
testCompile group: ‘junit‘ ,name: ‘junit‘ ,version: ‘4.+‘ |
说明了在测试编译期需要任意一个junit版本在4以上的依赖。
1
2
3 |
dependencies { compile group: ‘org.hibernate‘ ,name: ‘hibernate-core‘ ,version: ‘3.6.7.Final‘ } |
定义仓库
1
2
3 |
repositories { mavenCentral() } |
或直接指定Url
1
2
3
4
5 |
或使用Ivy(一个敏捷的依赖管理工具 http://ant.apache.org/ivy/)
1
2
3
4
5 |
本地Ivy
1
2
3
4
5
6 |
repositories { ivy { // URL can refer to a local directory url "../local-repo" } } |
一个工程可以有多个仓库,Gradle会根据配置的仓库一个一个的寻找相关的依赖直到找到位置。
1
2
3
4
5
6
7
8
9
10
11 |
uploadArchives { repositories { ivy { credentials { username "username" password "pw" } } } } |
运行gradle uploadArchives ,Gradle就会帮你上传Jar文件到指定的地方去,同时gradle还会帮你生生成好相应的ivy.xml文件
1
2
3
4
5
6
7
8
9
10 |
apply plugin: ‘maven‘ uploadArchives { repositories { mavenDeployer { repository(url: ) } } } |
Gradle学习(三) 依赖管理基础,布布扣,bubuko.com
原文:http://www.cnblogs.com/getto/p/3763446.html