我想创建一个buildTask,我可以将其作为" gradlew someTask"从终端。在运行构建之前,我基本上想要做一些事情(比如更改versionCode和versionName)。我尝试了一些解决方案:
someTask.initWith(buildTypes.debug)
someTask{
...
}
这样做,我在执行gradle同步时没有出现任何错误,但是当我运行gradlew someTask
时,它会给我一个错误" someTask not found in project root"当我运行gradlew tasks
时,someTask也没有显示在列表中。
我该如何解决这个问题?
感谢任何帮助。
谢谢
答案 0 :(得分:0)
这些用于编写自定义任务的Gradle教程可能对您有所帮助。
https://docs.gradle.org/current/userguide/custom_tasks.html
https://github.com/ysoftdevs/gradle-training
OReilly教程:https://github.com/gradle/oreilly-gradle-book-examples/tree/master/tasks-custom-task-buildsrc
答案 1 :(得分:0)
使用此语法定义任务
task myCustomTask << {
// Put task code here
}
用法:gradlew myCustomTask