如何在gwtmaven项目中调试和修改时自动复制webapp文件夹中的静态资源文件



我有一个maven gwt web应用程序。

每当我在gwt项目运行时修改html或css文件时,这些更改都不会反映在目标文件夹中,这很痛苦。由于我需要通过停止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

相关内容

  • 没有找到相关文章

最新更新