繁体   English   中英

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

[英]Use Gradle to download external dependencies without compiling?

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

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

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

谢谢。

您无法使用一些自定义任务下载您的依赖项,而这些任务正是为此而设计的。 依赖项是按需下载的,这意味着,如果您在 gradle 构建脚本中更改了依赖项版本,然后调用必须编译源的任务,则将下载所有依赖项。 当然,如果导入出错,您的构建将失败,您需要更新导入。

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

这是一个手动下载所有依赖源的 gradle 任务https://gist.github.com/ngtignacio/d0720b7a565729037d0fef1936655793

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

即使项目没有编译,它也应该下载所有可用的源。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM