-1

我正在使用 2 个 gwt 模块(每个模块都有一个入口点类集),它们扩展了一个包含共享静态文件(css、图像)的基本模块。当我编译这些模块进行部署时,gwt 编译器在我的“war”文件夹中创建 2 个文件夹“module1”和“module2”,并复制基本模块中的静态文件。有没有办法设置编译器将公共输出写入同一文件夹,以便创建的模块 javascript 文件像 modules/module1.nocache.js 和 modules/module2.nocache.js 一样创建?

谢谢。

4

1 回答 1

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>
于 2013-05-27T12:29:52.397 回答