2013-09-25 2 views
3

Как указано в документации gwt maven mojo plugin, я выбрал папку src/main/webapp в качестве моего военного каталога в свойствах eclipse-> project-> Google-> Web заявление. Затем, когда я пытался запустить проект gwt в режиме dev из eclipse, файлы html в папке webapp удалялись. После некоторого расследования я смог исправить это, изменив значение -war в конфигурации запуска в целевую папку проекта. Но проблема, с которой я столкнулся сейчас, заключается в том, что после запуска проекта в режиме dev мне приходится вручную копировать html-файлы в целевой каталог каждый раз, когда режим dev работает. Кто-нибудь может помочь мне определить, чего я здесь не вижу. Как установить папку webapp в качестве военного каталога и предотвратить удаление файлов? Пожалуйста помоги.GWT Maven - файлы webapp, удаляемые при работе в режиме dev

ответ

0

Наш .pom использует это:

<properties> 
    <webappDirectory>${project.build.directory}/${project.build.finalName}</webappDirectory> 
    <gwt.war.directory>${project.build.directory}/war</gwt.war.directory> 
</properties> 

На вкладке Arguments конфигурации отладки мы используем:

-remoteUI "$ {gwt_remote_ui_server_port}: $ {unique_id}" -startupUrl имя_приложения .jsp -logLevel INFO -PORT 8888 -codeServerPort 9997 -war "$ {workspace_loc: имя_приложения/цель/война}" com.yourcompany.app

Кажется горе rk без проблем, которые у вас есть.

+0

Я пробовал это, но все еще имел ту же проблему. – aquero

+0

Помогло мне удалить автоматически созданные файлы из src/main/webapp: -war "$ {workspace_loc: appname/target/ -1.0.SNAPSHOT}". Спасибо за это :) –

2

Правильный способ настроить плагин Google для Eclipse (с помощью M2Eclipse) и запустить DevMode объясняется в FAQ: http://web.archive.org/web/20130619170526/https://developers.google.com/eclipse/docs/faq#gwt_with_maven

+0

Я не мог найти что-либо, связанное с конфигурацией maven в этом FAQ. Не могли бы вы подтвердить, что это правильный url – aquero

+1

Они переписали FAQ, я обновил ответ ссылкой на Wayback Machine. –

0

Я не уверен, если это проблема, стоящая перед только мной, но даже после того, как следующее шаги, указанные в конфигурации плагина maven, проблема возникла со мной случайным образом. Но в наше время этого не происходит, и это то, что я сделал по-другому.

  1. Использовать gwt только в java-пространстве eclipse, а не в j2ee-перспективе.

  2. В проекте eclipse-> project-> Google-> Web-приложение установите флажок «Запуск и развертывание из этой папки».

0

Я был пойман этим тоже. Если вы поместите свои статические файлы для webapp в папку «src/main/webapp», они будут скопированы в целевую папку, если флажок в поле «Настройки»> «Веб-приложение» не установлен (как это было бы по умолчанию, если это Проект M2eclipse).

Я установил свою целевую папку как «военную» папку в проекте и проигнорировал ее в управлении версиями.

1

Может быть, вы должны установить для параметра copyWebapp значение true?

<configuration> 
    <style>PRETTY</style> 
    <strict>true</strict> 
    <runTarget>index.html</runTarget> 
     ... 
    <copyWebapp>true</copyWebapp> 
</configuration> 
Смежные вопросы