2014-12-10 4 views
0

Как получить файлы .jsp/.xhtml/.html для запуска цели компиляции/пакета в настройке Google App Engine + Maven + Eclipse? (на самом деле это одно и то же для IntelliJ & Netbeans)Компиляция Google App Engine + Maven + JSP

.................................................................................................................

Я видел много людей, спрашивающих об этом, но никакого решения.

Я использую простой GuestBook Maven архетип:

МВН архетип: генерировать -Dappengine-версию = 1.9.15 -Dapplication-ID = ваш-приложение-идентификатор -Dfilter = com.google. appengine.archetypes: гостевая книга-архетип

Последовал:

МВН AppEngine: devserver

Eclipse Juno настроен так, чтобы «строить автоматически», поэтому прикосновение к файлу java запускает цель, просто ничего.

Разочарование!

ОБНОВЛЕНИЕ: Я использую GPE для Juno EE.

- Shane

ответ

0

При установке GPE, вы можете запустить внутри Eclipse IDE. При запуске в режиме отладки jsp и java-файлы будут загружены. Вы также можете использовать плагин JRebel для затмения, чтобы сэкономить время на повторном развертывании/перезагрузке.

EDIT: Если у вас все еще есть проблемы, убедитесь, что в ваш затмение установлен плагин m2e-wtp, он позволяет кучу секретного соуса. m2e теперь внутренне, я не уверен в m2e-wtp. Если я заглянул в «О» для eclipse, я могу увидеть кнопку для wtp. m2e-wtp

Для справки это на самом деле излишне сложно. Но как только он работает, он работает.

+0

На самом деле, я должен был упомянуть, я уже использую GPE в Juno EE. Он не подбирает изменения ... Я бы предпочел использовать официальный проект Google, чем JRebel, поэтому, если я что-то делаю с – Shane

+0

, я не думаю, что у Google есть официальный плагин, который делает то, что делает JRebel для GAE , Вы всегда можете попробовать. – Adam

+1

Кажется, что что-то неправильно настроено. Неужели я не могу быть единственным человеком с этой проблемой? – Shane

0

Я чувствую, что должен быть лучший способ, но это временное решение:

Проект -> Свойства -> Строители

Нажмите «New ...», чтобы создать конструктор, который будет ссылаться на МВН двоичную.

Вот мои настройки для этого.

Расположение:/USR/местные/бен/МВН Рабочий каталог: $ {workspace_loc: /} (использование рабочего пространства для просмотра заполнения этого) Аргументы: -Dmaven.test.skip = True подготовить-пакет войны: разобранном (эти аргументы кажутся самым быстрым способом производства взрывоопасной войны, ~ 1 секунда в моем случае)

В настройках сборки отмените выбор «Выделить консоль» и выберите «Запуск в фоновом режиме».

За исключением 1-секундной задержки, это безупречно работает для меня.

Смежные вопросы