используйте задачу обновления в сочетании с gwt. Он проверяет, является ли файл более поздним, чем другой, и устанавливает свойство, если оно есть. Вы сравниваете исходный файл gwt с датами выходных файлов * .js, и, если он более поздний, вы делаете компиляцию.
вам нужно будет получить все файлы, которые будет использовать компилятор gwt, что может быть сложно, если у вас есть только имя модуля, и вы не можете легко обработать дерево наследования, но простой, но не всегда оптимальный подход состоит в том, чтобы просто Используйте каждый файл Java GWT. Затем в задаче компиляции gwt проверьте свойство перед компиляцией.