Android Studio:快照依赖项未正确更新

2024-02-12

我正在使用 Android Studio 8.9

我有一个 build.gradle 定义了以下依赖项:

compile ('my.program.commons:my-program-commons:0.0.2-SNAPSHOT@jar')

此依赖项存储在私有 Sonatype nexus 存储库中。

当我对 my.program.commons 代码进行更改时,我会上传到 nexus。

问题是,当我尝试针对新的快照进行编译时,android studio 将无法获取更改。

从命令行运行时,gradle 将成功构建 - 但 Android Studio 将无法识别新文件。

如果我做了一个版本勾选 - 比如从 0.0.2-SNAPSHOT 到 0.0.3-SNAPSHOT Android Studio 将理解新版本并下载,一切正常。

我不想在每次更改时都进行次要版本勾选。


就我而言,使用changing = true不适合我。但配置缓存更改模块解决了我的问题。示例代码如下,添加进去build.gradle file:

configurations.all {
    // Don't cache changing modules at all.
    resolutionStrategy.cacheChangingModulesFor 0, 'seconds'
}

See: https://docs.gradle.org/current/userguide/dependency_management.html https://docs.gradle.org/current/userguide/dependency_management.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android Studio:快照依赖项未正确更新 的相关文章

随机推荐