我遇到了一些使maven谷歌应用引擎插件正常工作的问题。
首先,我甚至不确定我使用的原型是否正确,他们的示例显示版本0.7.0但似乎从来没有版本存在(我试过0.9.1并且有效),在哪里可以找到有关该插件的哪些版本的概述?
其次,原型似乎是混乱的,我不喜欢包结构,它似乎并没有实际包含GAE和GWT依赖。我必须手动将它们添加到我在Eclipse中的项目中,这种方法违背了使用maven的目的。为什么他们打破了gwt maven插件?我知道一个包含实际gwt jar作为maven依赖项?
我对Maven很新,但我一直在使用gwt maven插件,我对它的一切都非常满意。有什么方法可以让他们的原型来做基础项目并添加gae插件吗?
更新
我怀疑我在GAE maven插件中看到的问题是关于POM中未定义的属性。我不知道它是否由于错误而没有设置,或者是否由于我实际上必须手动设置它们。这个插件的文档很少。
感谢下面的回答,但我真的不想在游戏中添加另一个原型。我认为对我来说最好的解决方案是尝试手动调整GWT maven项目,以包括对GAE的支持。
答案 0 :(得分:2)
我使用了这样的原型:
http://code.google.com/p/gae-mvn-archetype/
生成GAE项目模板。然后手动添加我的其他依赖项。这让我有了一个可用的项目,我可以将其部署到GAE和一切。
另外,对于Eclipse导入,一旦模板项目完成,我就使用m2_eclipse插件将其导入eclipse:
http://m2eclipse.sonatype.org/installing-m2eclipse.html
(请注意,我已将其作为Maven项目导入Eclipse,而不是作为Eclipse的任何项目)
这将所有必要的依赖项导入eclipse并且没有错误。