V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gejun123456
V2EX  ›  Java

为什么新项目的 gradle 会清理我老项目 gradle 硬盘已经下载好的缓存依赖?

  •  
  •   gejun123456 ·
    gejun123456 · 2020-04-10 14:47:02 +08:00 · 2025 次点击
    这是一个创建于 1693 天前的主题,其中的信息可能已经有所发展或是发生改变。

    比如我有两个项目 A,B A 项目依赖 gson 1.0 版本 B 项目依赖 gson 2.0 版本

    项目已经下载好了 gson 1.0 版本 A 项目可以正常运行。

    当我打开 B 项目时,会去下载 gson 2.0 版本。这时我在打开 A 项目,需要重新下载一遍依赖。

    gradle 有什么配置可以不清理之前下载的依赖吗?网上没有搜到,谢谢。maven 没有这个问题。

    另外两个项目都是使用的 gradleWrapper,不过 gradle 的版本不一样。

    5 条回复    2020-07-20 23:02:45 +08:00
    gaius
        1
    gaius  
       2020-04-10 15:33:58 +08:00 via Android
    仓库不一样吧
    gejun123456
        2
    gejun123456  
    OP
       2020-04-10 15:38:41 +08:00 via iPhone
    @gaius 仓库用的同一个
    abbenyyy
        3
    abbenyyy  
       2020-04-10 16:25:30 +08:00
    这是谷歌的文档[Android Studio 启用离线模式]( https://developer.android.google.cn/studio/build/optimize-your-build?hl=zh_cn#offline_mode),估计 IDEA 应该也是一样的
    gejun123456
        4
    gejun123456  
    OP
       2020-04-10 22:50:21 +08:00
    @abbenyyy #3 谢谢。离线模式是指不联网吧,我想要的不是这个效果。是指不清理我之前已经下载好的依赖。
    ilotuo
        5
    ilotuo  
       2020-07-20 23:02:45 +08:00
    lz 后来解决了吗? 发现老项目老是重新下依赖. 缓存都没用了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3450 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 11:21 · PVG 19:21 · LAX 03:21 · JFK 06:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.