gradle缓存策略
Gradle 的缓存策略中,对于 SNAPSHOT 版本默认的缓存周期是 24 小时,也就是从我上次更新之后,24小时内都会使用上次的缓存Gradle 对于动态版本和变化模块的缓存时间默认是 24 小时。动态版本 是什么
你见过的像 3.+ 这种就是动态版本,它会取检查到的最高的版本号。又比如 latest.integration,它也是动态版本,而变化模块就是像 0.2-SNAPSHOT 这种后面带 SNAPSHOT 的快照版本,不是动态版本,不会更新。
gradle缓存周期更改
- 执行型
./gradlew aD --refresh-dependencies - 配置型
configurations.all {
// 动态版本
resolutionStrategy.cacheDynamicVersionsFor 10, 'minutes'
// 变化模块
resolutionStrategy.cacheChangingModulesFor 10, 'minutes'
}
gradle缓存路径
gradle缓存路径为C:\Users\taoying\.gradle\caches\modules-2\files-2.1\文件路径\hash\文件名
gradle本地缓存
allprojects {
repositories {
mavenLocal()//优先找本地仓库
google()
jcenter()
maven {
url 'https://maven.aliyun.com/repository/public'
}
//此处可以配置自己的远程maven仓库
maven {
credentials {
username ''
password ''
}
url '
}
}
}
本地maven仓库对应的路径为C:\Users\taoying\.m2\repository
art-dex-interpret-1.1.0.pom 描述了项目唯一标识和依赖关系
art-dex-interpret-1.1.0-javadoc.jar 包含项目api介绍的html
art-dex-interpret-1.1.0-sources.jar 即为As等编译工具中对本项目的的预览代码
网友评论