javaw: set dependency between javac task and use-d generated jars nodes

This commit is contained in:
fedepell 2019-05-07 14:42:39 +02:00
parent 0a61596679
commit d9babce4ce
2 changed files with 3 additions and 1 deletions

View File

@ -6,9 +6,10 @@ import org.example.Animal;
class Cat extends Animal {
public String sound() {
// Use base class just to be able to trigger possible rebuilds based on base class change
String base = super.sound();
return "Meow!";
}
}

View File

@ -238,6 +238,7 @@ def use_javac_files(self):
if hasattr(y, 'jar_task'):
self.use_lst.append(y.jar_task.outputs[0].abspath())
self.javac_task.set_run_after(y.jar_task)
self.javac_task.dep_nodes.extend(y.jar_task.outputs)
else:
for tsk in y.tasks:
self.javac_task.set_run_after(tsk)