1

我在 STS(Eclipse) 中有一个 Maven 项目,我尝试将它部署到 STS 中的 Tomcat 6。对于 maven 安装,我使用 gwt-maven-plugin。已安装的 war 包含所有文件夹(WEB-INF/、META-INF/、已编译的 GWT 前端文件夹)。当我将此项目部署到 tomcat(在 STS 中)时,webapps/project 文件夹中只有 WEB-INF 和 META-INF 文件夹。已编译 GWT 前端的文件夹无处可寻。在 context.xml 中,我什至尝试将 docBase 设置为已安装的 war,但结果没有区别。有人知道问题出在哪里吗?因为现在我必须手动将此文件夹复制到 webapps 中的解压缩文件夹。非常感谢。

4

1 回答 1

1

可能是配置问题,请在此处发布您的 gwt-maven-plugin xml。这是我的,仅供参考

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>gwt-maven-plugin</artifactId>
    <version>${gwt.version}</version>
    <configuration>
        <logLevel>DEBUG</logLevel>
        <style>PRETTY</style>
        <runTarget>/ApplicationScaffold.html</runTarget>
        <hostedWebapp>${project.build.directory}/${project.build.finalName}</hostedWebapp>
        <!--                    <modules><module>${project.groupId}.Main</module></modules>-->
        <copyWebapp>true</copyWebapp>
        <debugPort>8001</debugPort>
        <extraJvmArgs>-Xmx900m</extraJvmArgs>
        <!-- instruct plugin not to require open browser in test mode -->
        <mode>htmlunit</mode>
        <!-- compiler speed up -->
        <draftCompile>true</draftCompile>
        <optimizationLevel>0</optimizationLevel>
        <disableAggressiveOptimization>true</disableAggressiveOptimization>
    </configuration>
    <executions>
        <execution>
            <goals>
                <goal>compile</goal>
                <goal>test</goal>
            </goals>
        </execution>
    </executions>
    <dependencies>
        <!-- must override the plugin's default dependencies -->
        <dependency>
            <groupId>com.google.gwt</groupId>
            <artifactId>gwt-user</artifactId>
            <version>${gwt.version}</version>
        </dependency>
        <dependency>
            <groupId>com.google.gwt</groupId>
            <artifactId>gwt-dev</artifactId>
            <version>${gwt.version}</version>
        </dependency>
    </dependencies>
</plugin>
于 2013-09-04T16:36:55.930 回答