GWT Maven和web.xml

时间:2010-02-03 04:25:35

标签: eclipse maven-2 gwt m2eclipse web.xml

我正在使用Codehaus的GWT Maven插件和m2eclipse。我的web.xml文件应该在哪里结束?不是Maven构建应该将它复制到/ war目录吗?我在那里看不到它。或者Jetty会自动从src / main / webapp / WEB-INF /?

中选择它

这是我的pom.xml中的相关部分。

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-war-plugin</artifactId>
  <version>2.0.2</version>
  <configuration>
  <warSourceDirectory>war</warSourceDirectory>
  <webXml>src/main/webapp/WEB-INF/web.xml</webXml>
  </configuration>
</plugin>

1 个答案:

答案 0 :(得分:1)

我相信在正常的maven生命周期中,web.xml(以及src/main/webapp/下的所有其他内容)都会被复制到target/<projectname>-<version>/中(例如,当您运行mvn install时)。

如果您正在运行任何gwt-maven插件目标,请查看this link

运行gwt:run时,如果你想运行完整的Web应用程序,就好像你已经构建并部署了一个战争一样,我发现最好的方法是将以下内容添加到gwt-maven插件的配置中: / p>

<hostedWebapp>
            ${project.build.directory}/${project.build.finalName}
</hostedWebapp>

这告诉gwt-maven插件在target/<projectname>-<version>/下查找web.xml(以及war文件的所有其他部分)。因此,请务必先运行mvn install(或mvn war:exploded),然后运行mvn gwt:run,然后设置即可。