首页 文章

在gradle中跳过刷新依赖项

提问于
浏览
13

Short version of question: 有没有办法让gradle不解决依赖关系?我知道我可以使用-x开关跳过单个任务但是解析依赖关系并不知道如何做到这一点 .

Long version: 现在我可以使用简单的'gradle test'从gradle运行测试,它执行收集依赖项,构建和运行测试 . 但是我从maven下载依赖项 . 我以为我可以执行一些包装,将所有依赖项下载到某个lib文件夹,我可以将测试类路径(在该任务中)扩展到此文件夹 . 问题是,当我运行'gradle myTests'时,gradle仍然试图联系maven . 有没有办法阻止解决这个单一任务的依赖关系?

2 回答

  • 0

    --offline 标志 . 或者,只要构建应使用"local" dependencies运行,就可以声明 flatDir 而不是 maven 存储库 .

  • 16

    对于我的用例,我的互联网是受限制的,所以我会设置依赖项,而我仍然可以完全访问 . 当我受限制时,转到 Preferences ,搜索 Gradle ,然后检查"Offline work" .

    当然,每当添加新的依赖项时,我都必须重新打开它 .

相关问题