我正在使用2个gwt模块(每个模块都有一个入口点类集),它扩展了包含共享静态文件(css,images)的基本模块。当我编译这些模块进行部署时,gwt编译器在我的“war”文件夹中创建了2个文件夹“module1”和“module2”,并复制了基本模块中的静态文件。 有没有办法设置编译器将公共输出写入同一文件夹,以便创建的模块javascript文件创建类似modules / module1.nocache.js和modules / module2.nocache.js?
感谢。
答案 0 :(得分:0)
您不能使用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>