如何解决根项目'i_am_rich'中Cannot add task 'clean'已存在问题
解决Gradle项目"无法添加任务'clean',因为同名任务已存在"的问题
问题原因
Gradle核心自带clean任务,用于清理项目构建输出。出现该错误,要么是你在build.gradle中手动重复定义了同名任务,要么是引入的第三方插件也注册了clean任务,导致任务名冲突。
解决方案
删除自定义的clean任务:打开项目根目录的
build.gradle文件,找到类似如下的代码段直接删除,保留Gradle默认的clean任务即可(它会自动清理build目录):task clean(type: Delete) { delete rootProject.buildDir }扩展默认clean任务(而非重定义):如果需要在默认清理逻辑外添加自定义操作,不要重新定义任务,而是用
tasks.named扩展现有任务:tasks.named('clean') { doLast { // 这里添加自定义清理逻辑,比如删除临时文件 delete 'src/main/resources/temp' } }处理插件冲突:如果是第三方插件导致的冲突,要么修改自定义任务的名称(比如改成
cleanCustomAssets),要么查看插件文档,确认是否有配置项可以禁用插件自带的clean任务,或者调整插件的引入顺序。
内容的提问来源于stack exchange,提问作者yazeed osman
相关产品推荐
相关产品推荐

