Android Gradle从本地artifactory获取错误版本
我在build.gradle文件中放入以下行:Android Gradle从本地artifactory获取错误版本,android,gradle,artifactory,Android,Gradle,Artifactory,我在build.gradle文件中放入以下行: compile('org.crcis:common:1.0.19@aar') { transitive = true } 这是我的构建脚本配置: buildscript { repositories { maven{ url 'http://repo1.maven.org/maven2' } maven{ url 'http://bui
compile('org.crcis:common:1.0.19@aar') {
transitive = true
}
这是我的构建脚本配置:
buildscript {
repositories {
maven{
url 'http://repo1.maven.org/maven2'
}
maven{
url 'http://buildautomation.crcis.local:8081/artifactory/libs-release-local'
credentials{
username ''
password ''
}
}
}
dependencies {
classpath 'com.android.tools.build:gradle:1.2.+'
classpath 'com.squareup.retrofit:retrofit:1.6.1'
classpath 'org.crcis:date-utils:1.0'
}
}
allprojects {
repositories {
maven{
url 'http://repo1.maven.org/maven2'
}
maven{
url 'http://buildautomation.crcis.local:8081/artifactory/libs-release-local'
credentials{
username ''
password ''
}
}
}
}
我想得到1.0.19版本,但它总是得到1.0.30,因为1.0.30是artifactory中的最新版本。
如何强制它获得我想要的不是最新版本。查看
gradle dependencies
使用classpath'com.android.tools.build:gradle:1.2.3'
删除+
gradle dependencies
正如@JaredBurrows所说的那样,不要修改脚本,只需从终端gradle dependencidencies
运行检查是否没有版本冲突-查看列表并查找导致问题的库。站点注意:依赖关系表示法org.crcis:common:1.0。19@aar
仅为工件,不考虑任何可传递依赖项。因此,您可以从构建脚本中删除transitive=true
标志。