Облако 9 и Google App Engine с Maven 3
Я настроил новый проект Cloud 9 и пытаюсь запустить свой проект Google App Engine (Java). Я настроил проект как пользовательский шаблон. Я ввожу следующую команду в терминал, чтобы построить мой проект.
marcmouallem@my-project:~/workspace (master) $ mvn appengine:devserver
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error resolving version for 'com.google.appengine:appengine-maven-plugin': Plugin requires Maven version 3.0
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1 second
[INFO] Finished at: Thu Jan 15 22:08:53 UTC 2015
[INFO] Final Memory: 10M/907M
[INFO] ------------------------------------------------------------------------
В основном касается той части, которая говорит...
Plugin requires Maven version 3.0
Глядя на версию, которую я получаю...
marcmouallem@my-project:~/workspace (master) $ mvn --version
Apache Maven 2.2.1 (rdebian-14)
Java version: 1.7.0_65
Java home: /usr/lib/jvm/java-7-openjdk-amd64/jre
Default locale: en, platform encoding: UTF-8
OS name: "linux" version: "3.14.13-c9" arch: "amd64" Family: "unix"
marcmouallem@my-project:~/workspace (master) $
Могу ли я в любом случае заставить Cloud 9 использовать Maven 3?
1 ответ
Рабочие пространства Cloud9 являются контейнерами Ubuntu Docker, поэтому вы можете установить Maven 3 стандартным способом (также обязательно удалите Maven 2).
Проверьте установку вручную, если ваша текущая версия Ubuntu не может установить maven с помощью обычного 'apt-get install maven'.
sudo apt-get update sudo apt-get install maven
Обязательно удалите maven 2, если ваша Ubuntu не свежая или если вы использовали maven 2 ранее:
sudo apt-get remove maven2
Обновление: Cloud9 теперь предоставляет рабочие пространства Google Cloud Platform, которые поставляются с Maven, инструментами gcloud и встроенным средством развертывания Google Cloud. Возможно, это не идеально для вас, но может предложить среду, в которой Maven уже настроен для вас.
Источник: Google Cloud Platform на Cloud9