2014-03-29 38 views
0

我已完成Google App Engine的Java教程。 现在我想做后端API教程,但我得到错误..Appengine:后端API教程,无法构建项目

我安装了Maven,并且能够使用maven按照“创建端点后端项目”中所述使用命令行生成项目。我在下一步遇到问题:Configuring the Maven Project for Endpoints

在“设置所需的插件配置”这一点上,它说“2.找到并替换默认的appengine-maven-plugin配置完全使用以下内容:”,然后他们谈论了来自“helloendpoints/helloendpoints-战争”。

- >但是在来自“helloendpoints/helloendpoints-war”的pom.xml文件中,我无法找到该配置...我发现在“helloendpoints/helloendpoints-ear”的pom文件中。

问题1:这是(在ear-folder中)我将要编辑的pom文件,还是应该在战争文件夹中存在pom中的配置?

但是,当我使用“mvn install”调用maven时,在那里替换那个代码或者不会给我一个错误。

错误消息如下:“未能执行目标org.apache.maven.plugins:maven-war-plugin:2.3:战争项目helloendpoints-war:目标org.apache的执行默认战争。 maven.plugins:maven-war-plugin:2.3:war failed:basedir C:\ Users ... \ helloendpoints \ helloendpoints-war \ target \ generated-sources \ appengine-endpoints does not exist“。 我可以看到,在“... \ helloendpoints-war \ target”中,没有“生成源”文件夹!

这就是我现在卡住的地方。

问题2:所有这些都可以在没有Maven的情况下完成,是否有任何教程?因为这是错误的另一个来源,我现在必须处理足够的错误......我只想了解appengine如何工作,如何将它用于我的android应用程序,然后从WORKING基本项目,但我已经不得不处理很多错误。这很令人沮丧,因为我只是想做教程中讲的内容,而且我还没有编写任何自己的代码......

问题3:在the next part of the tutorial中,他们使用的是m2e-plugin或其他什么东西?因为那里没有提到,但不知何故你必须将该maven项目导入到eclipse中...

回答

0

是的,你可以在没有Maven的情况下做到这一点。 Thisthis是来自Google的简单教程,向您展示了如何将后端添加到Android项目。

+0

好吧,我已经尝试了其他2个内容。第一个,这不是一个真正的教程,并没有解释如何使用应用程序引擎现在工作,但第二个给我仍然错误..当我创建CheckIn类并插入代码,我得到的错误,因为我不能导入以下内容: import com.google.appengine.api.datastore.Key; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence。GenerationType; import javax.persistence.Id; 我想我必须添加一个库,但是如何以及哪一个?没有说在该教程 – user3453494

+0

的文档中对该项目名称(不是针对谷歌,仅针对bug)感到抱歉,它就像我现在的第1000个项目,而且我没有名字,而且之后花了50个小时,因为错误,我非常恼火...我的新项目被称为pleaseNoMoreBugs,所以你知道我的感觉... 试图按照你的建议,现在 – user3453494

+0

工作的错误消息有关javax,thx的! 我仍然无法导入com.google.appengine!我GOOGLE了,但我解决不了。需要哪个软件包?不应该用appengine插件自动生成吗? – user3453494

0

我建议删除这个主题,因为我切换到没有Maven的教程,这与我的原始文章没有太大关系。该教程现在可以工作,但我无法解释它解决了什么问题。我认为整个话题更加混乱,也浪费了时间,让其他人试图在这里找到答案。

+0

你可以做你自己的删除,或尝试重新提出问题,使其清楚明确地针对你的问题 –