Gradle:无法添加任务':helloFromBuild1',因为具有该名称的任务已经存在

Posted

技术标签:

【中文标题】Gradle:无法添加任务\':helloFromBuild1\',因为具有该名称的任务已经存在【英文标题】:Gradle : Cannot add task ‘:helloFromBuild1′ as a task with that name already existsGradle:无法添加任务':helloFromBuild1',因为具有该名称的任务已经存在 【发布时间】:2015-08-29 05:10:59 【问题描述】:

Gradle 在终端中给出以下错误。

* What went wrong:
A problem occurred evaluating script.
> Cannot add task ':helloFromBuild1' as a task with that name already exists.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

【问题讨论】:

您需要提供更多上下文来解决这个问题。你的构建脚本是什么样子的? @Rene,请看我的回答。 【参考方案1】:

任务名称冲突可能是由于文件导入不当造成的。如需更好的解释,请参阅这篇文章Gradle : Cannot add task ‘:helloFromBuild1’ as a task with that name already exists.。

上述链接中解决方案的一小段摘录如下:

解决方案:

如果你想同时导入 build_1.gradle 和 build_2.gradle 的任务 在 build_3.gradle 然后在上述情况下,您只能通过 在 build_3.gradle 中导入 build_2.gradle,因为任务 build_1.gradle 已经包含在 build_2.gradle 中。

【讨论】:

仅仅链接到您自己的库(或实用程序)并不是一个好的答案。链接到它,解释它解决问题的原因,提供使用它的代码并拒绝提供更好的答案。见:How can I link to an external resource in a community-friendly way?

以上是关于Gradle:无法添加任务':helloFromBuild1',因为具有该名称的任务已经存在的主要内容,如果未能解决你的问题,请参考以下文章

Gradle Ant 无法添加任务 ':myproject:test' 作为具有该名称的任务已存在

无法为 gradle 任务设置类型 shadowJar

无法将任务“X”添加为具有该名称的任务已存在

Gradle Build - 任务“:sonarqube”的执行失败无法被索引两次

无法添加任务':processDebugGoogleServices'作为具有该名称的任务已存在

Android Gradle 插件自定义 Gradle 任务 ⑤ ( 为自定义 Gradle 任务添加依赖任务 | Gradle 任务依赖执行顺序控制 )