我在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中的解压缩文件夹。非常感谢。
答案 0 :(得分:0)
可能是配置问题,请在此处发布您的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>