如何在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
。
mvn战争:爆炸做了工作.. – Gautam