什么是依赖管理?
|
1
2
3
4
5
6
7
8
9 |
apply plugin: javarepositories { 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 directoryurl "../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