gradle项目在外网环境下下载好需要依赖仓库之后,移植到内网环境中,启动一直报错“No cached version available for offline mode!”,但是缺少的jar包在移植的仓库中是存在的
程序联网运行后 依赖会缓存在本地 一般在.gradle\caches\modules-2\files-2.1 中
但是离线时, 访问的不是 .gradle\caches\modules-2\files-2.1 一般是.m2\repository 路径下的依赖
所以 可以转移依赖,之后离线就行了
我之前写过 python 脚本 用于 copy依赖,勉强可用
但是我本地在外网环境下启动之后,.m2\repository下面也并没有增加新的依赖,我再去关闭网络和离线启动,这样是ok的。感觉应该是第一次外网环境下启动在本机中生成了什么配置文件,后面再去离线和断开网络就没有问题了
@人间春风意: 大佬,能给一份脚本吗
@newJava: https://www.cnblogs.com/uoky/p/14785719.html 这个需要看你的情况修改
@人间春风意:好的,谢谢