17

问题的简短版本: 有没有办法告诉 gradle 不要解决依赖关系?我知道我可以使用 -x 开关跳过单个任务,但是虽然我猜有些任务没有执行解决依赖关系,但我不知道该怎么做。

长版: 现在我可以使用简单的“gradle test”从 gradle 运行测试,它执行收集依赖项、构建和运行测试。但我也想在其他无法下载依赖项的机器上使用 gradle 运行测试行家。我认为我可以执行一些打包,将所有依赖项下载到某个 lib 文件夹,然后我可以将测试类路径(在该任务中)扩展到该文件夹​​。问题是,当我运行“gradle myTests”时,gradle 仍然试图联系 maven。有没有办法防止解决这个单一任务的依赖关系?

4

2 回答 2

23

--offline国旗。或者,只要构建应该使用“本地”依赖项运行,您就可以声明一个flatDir而不是存储库。maven

于 2013-06-23T14:09:31.157 回答
0

对于我的用例,我的互联网受到限制,因此我将设置依赖项,同时我仍然可以拥有完全访问权限。当我受到限制时,请转到Preferences,搜索Gradle并选中“离线工作”。

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

于 2018-07-23T14:32:29.657 回答