gpt4 book ai didi

android - Gradle:编译 SNAPSHOT 库

转载 作者:行者123 更新时间:2023-12-03 04:46:40 31 4
gpt4 key购买 nike

我有这个库我想用,我可以安装一个版本,但是开发者发布了一个最近的SNAPSHOT版本,我该如何编译它?

我试过compile 'com.(...):1.4.0-SNAPSHOT没有结果?

最佳答案

由于 SNAPSHOT 是一个 Maven 概念,因此它在存储库中不被视为任何特殊内容。

最好的方式告诉Gradle检查依赖项的更新版本是将依赖项标记为 变化 . Gradle然后将每 24 小时检查一次更新,这可以使用 resolutionStrategy DSL 进行配置。

覆盖 Gradle 中的默认模块缓存:

configurations.all {
resolutionStrategy.cacheChangingModulesFor 0, 'seconds'
}

然后, latest.integration将与每个快照一起使用:
dependencies {
compile ('projGroup:projName:latest.integration') { changing = true }
}

例如,在您的情况下, projGroup 是 com.prolificinteractive projName Material 日历 .
dependencies {
compile('com.prolificinteractive:material-calendarview:1.4.0-SNAPSHOT') { changing = true }
}

编辑:

另一个问题是,在定义的中央存储库中引入最新版本,该存储库实际上不包含 -SNAPSHOT 所在的 SNAPSHOT 存储库。位于。所以你应该添加到你的 gradle repositories部分存储库 URL 以允许下载上传的 SNAPSHOT 版本。
repositories {
mavenCentral()
mavenLocal()
maven { url 'https://oss.sonatype.org/content/repositories/snapshots' }
}

关于android - Gradle:编译 SNAPSHOT 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37420727/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com