2013-05-12 2 views
1

Вопрос о получении проекта стартера Java загружается на Google App EngineВыгрузка зеркало Java Quickstart в App Engine

https://developers.google.com/glass/quickstart/java

В этом QuickStart при настройке Eclipse, это говорит

снимите флажок Использовать Google App Engine и сохраните.

Однако, если я следую инструкциям на вышеуказанной странице, включая Eclipse с плагином Google, я получаю проект, который можно запустить на локальном хосте. Если я пытаюсь загрузить App Engine это говорит это не проект Engine App и не будет загружать.

Итак, если я сделаю это один (идти в настройках двигателя Google-> App) проект Eclipse, жалуется на банки под

веб/WEB-INF/Lib

и все равно не будет загружаться. Если я их удалю, я получаю проект, который тоже не компилируется. Итак, что мне нужно сделать специально, чтобы загрузить это в облако?

Связано это с тем, что я запутался в отношении отношений между Maven и Eclipse - они кажутся перекрестными целями, поскольку Maven заполняет каталог lib, но я продолжаю спорить с Eclipse над ним. Плагин App Engine, похоже, хочет использовать его в банках, в то время как код приложения, который я загрузил в соответствии с инструкциями (для получения bin utils app-cfg), тоже хочет использовать Maven AFAIK.

ответ

1

Deploy в App Engine из командной строки с помощью appcfg.sh.

Получение много Иды и App Engine для всей работы в одном проекте привел к некоторым компромиссам в связи с различными предположениями, сделанных каждым из инструментов, вовлеченных. Например, плагин Eclipse App Engine делает разные предположения о структуре проектов, чем другие IDE. Компромисс должен был вернуться к официальным инструментам командной строки, поскольку они кажутся наиболее толерантными к вариантам и всегда доступны.

Maven является частью проекта для обработки управления зависимостями.

Если вы хотите использовать Eclipse, для развертывания слишком, вы, вероятно, захотите создать новый проект Eclipse, Engine App и скопировать библиотеки и код в этот проект.

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