使用Gradle下载外部依赖项而不编译?

时间:2015-10-22 02:17:21

标签: java gradle

我可以使用Gradle下载Java外部依赖项而无需编译源代码吗?

自从我创建代码以来,外部依赖关系对包结构进行了重大更改。我想使用Gradle下载新版本,然后使用IDE中的工具修复我的import语句。

Gradle build似乎在没有下载依赖项的情况下失败,因为它无法编译我的源代码。

感谢。

2 个答案:

答案 0 :(得分:1)

您无法使用某些自定义任务下载您的依赖项,而该任务的目的仅限于此。依赖性下载依赖关系,这意味着,如果您在gradle构建脚本中更改了依赖项版本,然后调用必须编译源代码的任务,则将下载所有依赖项。当然,如果导入错误,您的构建将失败,您将需要更新您的导入。

因此,换句话说,如果您更改了依赖项版本,然后调用了一些编译源代码的任务,那么您的依赖项将在编译开始之前自动下载。

答案 1 :(得分:0)

这是一项艰巨的任务,用于手动下载所有依赖项源https://gist.github.com/ngtignacio/d0720b7a565729037d0fef1936655793

我在https://stackoverflow.com/a/58748741/2439283修改了脚本

即使项目未编译,它也应下载所有可用的源代码。