79229461

Date: 2024-11-27 08:36:09
Score: 1
Natty:
Report link

THIS WORKS!!

Suggested by Simon, I finally fix it

buildSrc/build.gradle

plugins {
    id 'groovy' // Groovy or Kotlin can also be used
}

And a groovy file like this

buildSrc/src/main/groovy/MyTask3.groovy

import org.gradle.api.DefaultTask
import org.gradle.api.tasks.TaskAction
import org.gradle.api.tasks.Input


class MyTask3 extends DefaultTask {
    @Input String name

    @TaskAction
    void taskAction(){
        //Something

Then in other build file I use the task

subproject/build.gradle

task myTaskThree(type: MyTask3) {
    dependsOn(clean)
    name = "Jonh Doe"
}
compileJava.dependsOn myTaskThree

Thanks !

Reasons:
  • Blacklisted phrase (0.5): Thanks
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: Oscar Besga Panel