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