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>
Другие вопросы по тегам