GWT - Как установить вывод компилятора для нескольких модулей в одну папку
Я использую 2 модуля GWT (каждый имеет набор классов точки входа), которые расширяют базовый модуль, содержащий общие статические файлы (CSS, изображения). Когда я компилирую эти модули для развертывания, компилятор gwt создает 2 папки "module1" и "module2" в моей папке "war" и дублирует статические файлы в базовом модуле. Есть ли способ настроить компилятор для записи открытых выходных данных в ту же папку, чтобы создаваемые файлы javascript модулей создавались как modules/module1.nocache.js и modules/module2.nocache.js?
Благодарю.
1 ответ
Вы не можете использовать компилятор gwt для этого, но вы можете установить задачу ant или maven:
Если вы используете ant, поместите что-то вроде этого в ваш файл ant:
<copy todir="target/.../module1" >
<fileset dir="target/.../module2" includes="**"/>
</copy>
Если вы используете Maven:
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<configuration>
<tasks>
<echo message="Customizing droid app for ${customer}"/>
<copy todir="target/.../module1" >
<fileset dir="target/.../module2" includes="**"/>
</copy>
</tasks>
</configuration>
<phase>prepare-package</phase>
<goals><goal>run</goal></goals>
</execution>
</executions>
</plugin>