0

I have some code generating task that needs to be performed before compilation. I thought I could achieve this by adding compileDebugKotlin.dependsOn myGenerateTask in my build.gradle but I am getting this error:

Caused by: groovy.lang.MissingPropertyException: Could not get unknown property 'compileDebugKotlin' for project ':app' of type org.gradle.api.Project.
    at org.gradle.internal.metaobject.AbstractDynamicObject.getMissingProperty(AbstractDynamicObject.java:85)
    at org.gradle.groovy.scripts.BasicScript$ScriptDynamicObject.getMissingProperty(BasicScript.java:157)
    at org.gradle.internal.metaobject.AbstractDynamicObject.getProperty(AbstractDynamicObject.java:62)
    at org.gradle.groovy.scripts.BasicScript.getProperty(BasicScript.java:66)

I have also tried tasks.getByPath(":app:compileDebugKotlin").dependsOn("myGenerateTask") but it returns a similar error:

Caused by: org.gradle.api.UnknownTaskException: Task with path ':app:compileDebugKotlin' not found in project ':app'.
    at org.gradle.api.internal.tasks.DefaultTaskContainer.getByPath(DefaultTaskContainer.java:490)
    at org.gradle.api.tasks.TaskContainer$getByPath.call(Unknown Source)
    at build_c7dk0wsonuoytidfaztoeg8ht.run(A:\ws\AndroidStudioProjects\trygghetscentralen2\app\build.gradle:103)
    at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:91)
    ... 170 more

I know that :app:compileDebugKotlin is executed when running gradle build but I can't access the task from my apps build.gradle. How can I depend on this gradle task in an android project?

bill
  • 167
  • 1
  • 2
  • 7

0 Answers0