IntelliJ bietet per Rechtsklick die Möglichkeit, Trigger für Tasks anzuhaken (Screenshot aus der Doku geklaut):

Via build.gradle kann man das über das Plugin “gradle-idea-ext-plugin” automatisieren – im Rootprojekt:
|
1 2 3 4 5 6 7 |
apply plugin: 'org.jetbrains.gradle.plugin.idea-ext' buildscript { dependencies { classpath "org.jetbrains.gradle.plugin.idea-ext:org.jetbrains.gradle.plugin.idea-ext.gradle.plugin:0.7" } } |
Und im Unterprojekt dann:
|
1 2 3 |
idea.project.settings.taskTriggers { beforeSync tasks.getByName("jaxb") } |
Achtung, in DSL spec v. 0.2 heißt es
beforeSync– before each Gradle project sync. Will NOT be executed on initial import
ka, aber spätestens danach funktioniert es.