gpt4 book ai didi

java - gradle依赖关系和缓存

转载 作者:行者123 更新时间:2023-12-03 05:47:50 27 4
gpt4 key购买 nike

我有一个简单的用于测试的gradle项目,我想使用gradle dependencies命令扫描其依赖项。在执行此操作之前,我要确保确实在gradle的缓存(.gradle/caches/modules-2/files-2/1)中找到了项目的依赖项。为此,我运行gradle assemble命令以在扫描之前下载缺少的依赖项。

我发现,只有在项目中包含一个带有Java文件的src/main/java文件夹(即使该Java文件完全为空)时,它才能正常工作。

这是有效的解决方法吗?有什么更好的解决方案来确保在扫描依赖项之前在缓存文件夹中找到它们?

最佳答案

您要这样做的原因是什么?
assemble任务汇编您的源文件,如果没有什么可汇编的,则不需要运行该任务。您正在将Java文件添加到src的事实是它的 hack 以运行此任务及其子任务。

根据您要实现的目标,有几种方法可以“扫描”依赖项。

有关更多信息,您可以访问https://docs.gradle.org/current/userguide/userguide_single.html#sec:listing_dependencies

附加地:

我相信有一个netflix插件可以扫描您的gradle脚本,以检查未使用的依赖项https://github.com/nebula-plugins/gradle-lint-plugin

有一个插件可以扫描使用的依赖项等漏洞https://jeremylong.github.io/DependencyCheck/dependency-check-gradle/

关于java - gradle依赖关系和缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49105594/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com