Short version of question: 有没有办法让gradle不解决依赖关系?我知道我可以使用-x开关跳过单个任务但是解析依赖关系并不知道如何做到这一点 .
Long version: 现在我可以使用简单的'gradle test'从gradle运行测试,它执行收集依赖项,构建和运行测试 . 但是我从maven下载依赖项 . 我以为我可以执行一些包装,将所有依赖项下载到某个lib文件夹,我可以将测试类路径(在该任务中)扩展到此文件夹 . 问题是,当我运行'gradle myTests'时,gradle仍然试图联系maven . 有没有办法阻止解决这个单一任务的依赖关系?
2 回答
有
--offline
标志 . 或者,只要构建应使用"local" dependencies运行,就可以声明flatDir
而不是maven
存储库 .对于我的用例,我的互联网是受限制的,所以我会设置依赖项,而我仍然可以完全访问 . 当我受限制时,转到
Preferences
,搜索Gradle
,然后检查"Offline work" .当然,每当添加新的依赖项时,我都必须重新打开它 .