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

在Gradle的Kotlin DSL中查找现有任务的配置避免选项是什么?

公羊凌
2023-03-14

使用配置避免 API:创建新任务并对其进行配置的方法:

val someLongTaskName by tasks.registering {
  // configure action here
}

而配置现有任务的方法是:

val anotherVeryLongTaskName = tasks.named("anotherVeryLongTaskName") {
  // configure action here
}

在后一种情况下,我宁愿不重复自己,而是使用类似于以下内容的内容:

val anotherLongTaskName = by tasks.naming {
  // configure action here
}

可能吗?

共有1个答案

赖明煦
2023-03-14

通常,您不需要val或其他longtaskname

所以你不会在你会写的情况下重复你的自我:

tasks.named("anotherVeryLongTaskName") {
  // configure action here
}
 类似资料:
  • 我完全被困在这里了。我正在编写一个java类,它应该操作梯度构建。 我已经成功地实例化了gradle tooling API(连接器、GradleProject),但这两个API都不能让我获得BuildLauncher可用的所有任务的简单列表(提示:有些任务可能在插件中)。但是,我已经设法运行了“:tasks”任务,然后解析它的输出,但听起来很糟糕。 我是否遗漏了一些重要的东西,或者只是工具API

  • 问题内容: 我使用Java在Selenium WebDriver中编写了一些测试用例,并在网格(集线器和多个节点)上执行它们。我注意到有一些测试案例由于导致失败。避免并确保始终找到该元素的最佳且可靠的方法是什么? 问题答案: 您永远无法确定会找到该元素,实际上这是功能测试的目的- 告诉您页面上是否有任何更改。但有一两件事肯定是有帮助是添加等待这往往导致元素像

  • 我正在尝试使用Maven插件将我的Gradle项目转换为Maven。我遵循这个SO链接,但当我运行Gradle安装命令时,我得到了以下错误 当我执行时,它没有显示安装。在这种情况下该怎么办?

  • 我试图在一个用Java编写的自定义Gradle插件中配置测试任务。 在中应用我需要的插件: 我可以像那样通过命令行成功地编译代码 但是,IntelliJ在以下代码中抱怨: 道: 分级版本:6.7.1 Intellij:2020.2.3

  • 问题内容: 可以运行以了解模块任务的依赖性。有没有办法找到 buildscript依赖 的 传递依赖 ? 示例: 直接取决于: 可以在MVNRepository上看到。但是,这些工件有其自己的依赖性。有没有找到方法而无需手动遍历整个依赖树的方法? 为了澄清起见,我正在谈论的类路径由以下方式定义: 问题答案: 您可以使用以下命令: Udacity提供了很棒的Android Gradle 教程,但是您

  • 我是Gradle的新手,现在正在学习配置。许多开发人员在他们的中使用配置,但我不明白这是干什么用的。 我正在阅读gradle文档,发现配置是由java插件提供的。但对我来说,这个描述还不容易。 实现仅扩展编译 实现依赖项。 这个术语中的“只执行”是什么意思?