Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何防止Gradle检查/更新某些依赖项?_Gradle - Fatal编程技术网

如何防止Gradle检查/更新某些依赖项?

如何防止Gradle检查/更新某些依赖项?,gradle,Gradle,由于某些框架的更新和更改,我需要在我的应用程序中使用LibGDX框架的快照。因此,新的更新会频繁推出,有时会出现不必要的更改 我希望能够继续让Gradle更新/下载我的项目的新依赖项更新,但我希望能够排除某些依赖项(LibGDX)从本地下载的内容中不断变化的内容 这说明了我的意思: 在谷歌上找不到关于它的任何信息。我在这里所说的基本上就是为这几个依赖项创建一个像“offline”这样的好标记。不更改$gdxVersion的值就足以完成此行为。IntelliJ还提供注释//noinspectio

由于某些框架的更新和更改,我需要在我的应用程序中使用LibGDX框架的快照。因此,新的更新会频繁推出,有时会出现不必要的更改

我希望能够继续让Gradle更新/下载我的项目的新依赖项更新,但我希望能够排除某些依赖项(LibGDX)从本地下载的内容中不断变化的内容

这说明了我的意思:


在谷歌上找不到关于它的任何信息。我在这里所说的基本上就是为这几个依赖项创建一个像“offline”这样的好标记。

不更改
$gdxVersion
的值就足以完成此行为。IntelliJ还提供注释
//noinspection GradleDependency
,该注释不会以黄色标记过期版本(放置在依赖项引用上方的行中);但这仅仅是表面上的

您也可以将这些库直接添加到项目中,使其脱机可用
……但这些存储库始终保留旧版本,因此无需担心

Exif接口和注释应该更新为AndroidX,因为它会发生冲突(或者需要Jetifier,否则可能会被丢弃)。当需要处理的资源密集度较低的任务较少时,它可能会稍微加快构建时间

gradle dependencies --write-locks
这将有效地锁定所有已启用锁定的可解析配置(包括您的情况)。你也可以看看这里锁了什么

gradle/dependency-locks/compileClasspath.lockfile
这可能需要一个比推荐版本更新的Gradle,但我发现我自己在我的项目中,你可以升级Gradle。你可以在这里找到更多描述


就像我提到的,这是一个快照版本,所以$gdxVersion不会改变,库每周更新几次,因此会不断被重新下载。所以基本上你们提到的
//noinspection graddedependency
将是理想的,只要它不是装饰性的。PS thx@AndroidX注释如果是快照,确保可复制构建的唯一选项是添加文件。一般来说,建议使用稳定的发布版本而不是快照。AAR可以添加到本地
flatDir
存储库中。当评论出在线版本时,它将别无选择,只能使用它们。