gradle - Gradle性能分析报告:任务 'Did No Work'

标签 gradle report profile

理解Gradle概要文件报告时遇到了挑战,该报告具有已执行任务且结果为“没有工作”。

如果我成功执行了构建任务,那么在清除任务之后,为什么配置文件报告会说构建任务“没有工作”?它显然执行了Java插件任务列表层次结构中的其他任务,即buildDependOn编译等。

任何反馈将不胜感激。

Gradle文档仅声明结果将反射(reflect)为未跳过但未执行的任务。这是否意味着构建任务从字面意义上讲不起作用而是仅调用和/或取决于Java插件中的其他子任务?

最佳答案

我可以想到两种情况,即使在干净的构建环境下,为什么任务也被认为是最新的:

  • 该任务没有声明自己的 Action (正如您已经知道的那样,例如build任务,这就是我们所谓的lifecycle task,它收集了任务依赖项)
  • 任务根本没有输入要处理。 (例如,您看到processResources任务被标记为最新,因为您在项目中没有声明任何资源)
  • 关于gradle - Gradle性能分析报告:任务 'Did No Work',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31910627/

    相关文章:

    java - Spring Boot:包中的类未加载

    report - RDLC中具有分组的备用行颜色

    android - 尝试导入毕加索库时出现错误

    java - 从单个项目或源中生成不同的 gradle 工件

    html - Visual Studio 报表设计器仅显示 HTML

    selenium - 如何在 Jenkins 中通过电子邮件通知发送/发布 Selenium 测试报告?

    python - hotshot可以在多线程中使用吗?

    maven-2 - 在多个生命周期中运行 Maven 目标

    java - Spring上的-Drun.profiles和-Dspring.profiles.active有什么区别?

    java - 运行gradle任务时如何在命令行中传递多个参数?