GWT Maven и web.xml - PullRequest
       44

GWT Maven и web.xml

1 голос
/ 03 февраля 2010

Я использую плагин GWT Maven от Codehaus с 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 Ответ

1 голос
/ 04 февраля 2010

Я считаю, что web.xml (и все остальное в src/main/webapp/) копируется в target/<projectname>-<version>/ во время обычного жизненного цикла maven (например, когда вы запускаете mvn install).

Если вызапустив любую из целей плагина gwt-maven, проверьте эту ссылку .

При запуске gwt: run, если вы хотите запустить полное веб-приложение так же, как если бы вы создали и развернули войну, я обнаружил, что лучший способ - добавить следующее в конфигурацию для gwt-mavenплагин:

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

Это говорит плагину gwt-maven о поиске web.xml (и всех других частей файла войны) в target/<projectname>-<version>/.Поэтому обязательно сначала запустите mvn install (или mvn war:exploded), затем запустите mvn gwt:run, и вы должны быть настроены.

...