当前位置: 首页 > 知识库问答 >
问题:

未为任务启用渐变生成缓存

赵超
2023-03-14

我为我的项目启用了gradle构建缓存。但是,我们使用了一些非内置任务,例如来自第三方插件的npm-install。Gradle没有为这些任务启用缓存。例如,当执行此类任务时,它会显示如下内容:

Task :data-export-ui-kjs:npm-configure
Build cache key for task ':data-export-ui-kjs:npm-configure' is bbe0dafcd467a2afb2834acafe2993f5
Caching disabled for task ':data-export-ui-kjs:npm-configure': Caching has not been enabled for the task

有没有办法为此类非内置任务启用生成缓存?

共有2个答案

平庆
2023-03-14

Gradle留档说:

有一些第三方插件与构建缓存配合得很好。最突出的例子是Android插件3.1和静态编程语言插件1.2.21。对于其他第三方插件,请检查它们的留档以了解它们是否支持构建缓存。

所以这取决于提供任务npm-confiure的插件。

如果您使用SRS中的gradle-node-plugin,根据他们的更改日志,它应该从1.2.0版开始工作。

琴英华
2023-03-14

任务需要选择可缓存(请参阅可缓存任务),因为并非每个任务都可以缓存。

可以通过使用@Cacheableask注释任务或使用task.outputs.cacheif{true}来选择加入,因此您可以为npm配置任务执行此操作。

请注意,可缓存任务需要正确声明其输入和输出。如果没有,那么您可能会遇到无效的构建失败。

 类似资料:
  • 我刚开始阅读“ProSpringMVCwithWebFlow”,它附带了一个我想遵循的代码示例。 我想要的-我想要使用 我尝试过什么-我唯一想到的是只留下Gradle的东西加上文件夹,以防Gradle将所有目录识别为不同的版本,但没有成功 我想要完成的最终结果是什么?首先,我想找出我的错误在哪里,以及如何构建示例应用程序。而且,如果我能从我昨天写的第一个设置中做到这一点,那将是完美的,我应该做些什

  • 我导入了一个项目到(使用从项目本身)。它为其他人工作,但我最终会遇到这样的问题: 这里是gradle依赖的要点 https://gist.github.com/vineelya/d882bbd0885fafba785ca58f106dfc8b线程“main”java中出现异常。lang.NoSuchMethodError:com。fasterxml。杰克逊。果心杰森工厂。requireProper

  • 我正在尝试运行SCDF合成任务。我创建的任何组合任务都执行相同的操作:执行SQL脚本: 正在从类路径资源[org/springframework/cloud/task/schema-h2.SQL]`执行SQL脚本 以下是日志的输出: 在服务器日志中,我看到许多不同的字符随时间变化,例如: 抱歉设置格式,无法正确设置输出格式

  • 我刚安装了VSCode,还有这个小小的基本打字应用程序。 第一次,当我想要构建应用程序时,VScode需要生成任务。json。 它在很久以前就起作用了。 今天我收到一条奇怪的信息 未定义生成任务。在tasks.json文件中标记一个任务。 我不记得以前看到过这个消息。 但是,好的,我单击Configure Build Task,选择TypeScript Task,然后单击tasks。生成json。

  • 问题内容: 给定2种rgb颜色和一个矩形区域,我想在这些颜色之间生成基本的线性渐变。我已经进行了快速搜索,唯一能够找到的是此Blog条目,但示例代码似乎丢失了,或者至少是在发布此信息之时。任何帮助,算法,代码示例,等等。这将用Java编写,但是显示层已经处理完毕,我只需要弄清楚如何弄清楚要显示的内容。 问题答案: 您需要在第一和第二种颜色之间进行插值。通过为每个分量(R,G,B)计算相同的插值,可

  • 小结:我想写一个gradle任务,它依赖于一个插件。我特别想使用plugin用于我的部署任务 我有以下项目结构 在我的主要身材中。gradle我导入插件并定义任务: 在中,我定义了它: 我显然收到了错误信息: 问题是,我可以(但不想)在main如下(无错误)