Gradle:创建一个任务,从android项目扩展CompiledBugJavaWithJavaC任务
我试图在一个插件中创建一个任务,该插件扩展了gradle Android插件中的“CompiledBugJavaWithJavaC”任务 这是我自定义插件中的代码Gradle:创建一个任务,从android项目扩展CompiledBugJavaWithJavaC任务,android,gradle,android-gradle-plugin,Android,Gradle,Android Gradle Plugin,我试图在一个插件中创建一个任务,该插件扩展了gradle Android插件中的“CompiledBugJavaWithJavaC”任务 这是我自定义插件中的代码 project.task('compileAllJava', type: project.tasks.getByName('compileDebugJavaWithJavac')) << {} project.task('compileAllJava',键入:project.tasks.getByName('compi
project.task('compileAllJava', type: project.tasks.getByName('compileDebugJavaWithJavac')) << {}
project.task('compileAllJava',键入:project.tasks.getByName('compiledBugJavaWithJavac'))您需要检查何时将compiledBugJavaWithJavac
添加到任务集合中。试试这个
tasks.whenTaskAdded { task ->
if (task.name.equals("compileDebugJavaWithJavac")) {
project.task('compileAllJava', type: JavaCompile, dependsOn: task) << {
// your code here
}
}
}
tasks.whentask添加{task->
if(task.name.equals(“compiledBugJavaWithJavaC”)){
task('compileAllJava',类型:JavaCompile,dependsOn:task)我不确定您试图在这里完成什么。错误消息表明,type
需要是一个类类型对象,但您给了它一个任务。您实际上是在尝试修改依赖关系链吗?我只是尝试创建一个任务,它是CompiledDugjavaWithJavaC任务的精确副本