我可以使用Gradle下载Java外部依赖项而无需编译源代码吗?
自从我创建代码以来,外部依赖关系对包结构进行了重大更改。我想使用Gradle下载新版本,然后使用IDE中的工具修复我的import语句。
Gradle build似乎在没有下载依赖项的情况下失败,因为它无法编译我的源代码。
感谢。
答案 0 :(得分:1)
您无法使用某些自定义任务下载您的依赖项,而该任务的目的仅限于此。依赖性下载依赖关系,这意味着,如果您在gradle构建脚本中更改了依赖项版本,然后调用必须编译源代码的任务,则将下载所有依赖项。当然,如果导入错误,您的构建将失败,您将需要更新您的导入。
因此,换句话说,如果您更改了依赖项版本,然后调用了一些编译源代码的任务,那么您的依赖项将在编译开始之前自动下载。
答案 1 :(得分:0)
这是一项艰巨的任务,用于手动下载所有依赖项源https://gist.github.com/ngtignacio/d0720b7a565729037d0fef1936655793
我在https://stackoverflow.com/a/58748741/2439283修改了脚本
即使项目未编译,它也应下载所有可用的源代码。