如何在gwt maven项目中自动调试和修改webapp文件夹中的静态资源文件

问题描述:

我有一个maven gwt web应用程序。如何在gwt maven项目中自动调试和修改webapp文件夹中的静态资源文件

每当我修改我的HTML或CSS文件,而我的GWT项目正在运行的变化不反映在目标文件夹这是一个痛苦。因为我需要通过停止GWT超级开发模式再次运行gwt:run目标。

有没有办法让这些文件在修改时自动复制到目标文件夹?

我的Maven构建配置目前看起来是这样的:

<build> 
    <!-- Output classes directly into the webapp, so that IDEs and "mvn process-classes" 
     update them in DevMode --> 
    <outputDirectory>${project.build.directory}/${project.build.finalName}/WEB-INF/classes</outputDirectory> 

    <plugins> 

     <!-- Mojo's Maven Plugin for GWT --> 
     <plugin> 
      <groupId>org.codehaus.mojo</groupId> 
      <artifactId>gwt-maven-plugin</artifactId> 
      <version>2.8.0-SNAPSHOT</version> 
      <executions> 
       <execution> 
        <goals> 
         <goal>compile</goal> 
         <goal>test</goal> 
         <goal>generateAsync</goal> 
        </goals> 
       </execution> 
      </executions> 
      <!-- Plugin configuration. There are many available options, see gwt-maven-plugin 
       documentation at codehaus.org --> 
      <configuration> 
       <runTarget>JsInterOpHome.html</runTarget> 
       <modules> 
        <module>com.ainosoft.jsInteropDemo.JsInterOpHome</module> 
       </modules> 
       <copyWebapp>true</copyWebapp> 
       <generateJsInteropExports>true</generateJsInteropExports> 
       <draftCompile>true</draftCompile> 
      </configuration> 
     </plugin> 
    </plugins> 
</build> 

在多数项目中,mvn war:exploded会工作。您也可以尝试mvn package -Dgwt.compiler.skip

+0

mvn战争:爆炸做了工作.. – Gautam