java - Cloud 9 和 Google App Engine w/Maven 3

标签 java google-app-engine maven-3 cloud9-ide

我已经建立了一个新的 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?

最佳答案

Cloud9 工作区是 Ubuntu Docker 容器,因此您可以安装 Maven 3 standard way (确保同时删除 Maven 2)。

Checkout the manual installation if your current ubuntu can not install maven via common 'apt-get install maven'.

sudo apt-get update
sudo apt-get install maven

Make sure to remove maven 2 if your ubuntu is not fresh or if you were using maven 2 before:

sudo apt-get remove maven2

更新:Cloud9 现在提供内置 Maven、gcloud 工具和 Google Cloud 部署的 Google Cloud Platform 工作空间。这可能不适合您,但可以为您提供一个已经为您设置了 Maven 的环境。

来源:Google Cloud Platform on Cloud9

关于java - Cloud 9 和 Google App Engine w/Maven 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27974038/

相关文章:

java - 如何将 RGB 编码和解码为十六进制

java - 在构建和报告部分之间共享 Maven 插件配置

java - maven多模块项目中,如何打包单个子项目?

java - 简单的 Java/Scala 文件复制,以缓冲区/缓冲区大小作为参数

java - 数据库中的时间戳与文本文件中的时间戳格式不同

java - 如何通过在gradle中使用xmlbeans从xsd生成java类

google-app-engine - 以编程方式在 python 中的 App Engine 云存储上模拟 "gsutil mv"

java - Paypal Sandbox 交易未显示

ruby-on-rails - 如何加快在 Google Cloud Platform 上部署 Rails Docker?

maven - Cargo:run 如果指定了containerId,还需要指定containerUrl