Skip to content

Commit 64ca2d9

Browse files
authored
Merge pull request #409 from jsonschema2dataclass/fix-compile-order
Make proper task order
2 parents a2ddd73 + 7e32e22 commit 64ca2d9

File tree

1 file changed

+7
-0
lines changed
  • src/main/kotlin/org/jsonschema2dataclass/js2p/support/android

1 file changed

+7
-0
lines changed

src/main/kotlin/org/jsonschema2dataclass/js2p/support/android/Agp3.kt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import com.android.build.gradle.AppExtension
66
import com.android.build.gradle.LibraryExtension
77
import com.android.build.gradle.api.BaseVariant
88
import org.gradle.api.Project
9+
import org.gradle.api.UnknownTaskException
910
import org.jsonschema2dataclass.js2p.Js2pExtension
1011
import org.jsonschema2dataclass.js2p.createJS2DTask
1112

@@ -30,6 +31,12 @@ private fun createTasksForVariant(project: Project, extension: Js2pExtension, va
3031
"${variant.flavorName}/${variant.buildType.name}/"
3132
) { genTask, targetPath ->
3233
variant.registerJavaGeneratingTask(genTask.get(), targetPath.get().asFile)
34+
try {
35+
project.tasks.named("compile${capitalizedName}Kotlin") {
36+
this.dependsOn(genTask)
37+
}
38+
} catch (_: UnknownTaskException) {
39+
}
3340
}
3441
variant.registerJavaGeneratingTask(task.get())
3542
return true

0 commit comments

Comments
 (0)