我想将maven用于GAE项目,我该怎么办?

McS*_*Sas 6 eclipse google-app-engine maven

我是GAE世界的新人.我正在使用eclipse和GAE的SDK,我可以使用GAE图标部署到云端,一切都很好.当我必须导入无限数量的依赖项时出现问题,然后我想使用maven.我发现有一个特殊的GAE maven插件叫做:maven-gae-plugin

我是否可以仅使用常规maven 来获取依赖项,或者我必须使用GAE特殊插件来执行此操作?

谢谢

cro*_*wne 4

您需要为项目定义一个 pom.xml 来声明依赖项。
当您使用 Maven 构建时,将从远程存储库下载依赖项并将其存储在本地存储库 ${userhome}/.m2/repository 中。
maven 构建还将绑定您的 war 文件中的依赖项。

最简单的开始方法是使用原型创建项目结构。

到目前为止,我已经为 gae 尝试过 2 种原型:

  1. gae-archetype-gwt,它是与 gae-maven-plugin 相邻构建的,请参阅这篇文章
  2. gae-eclipse-maven-archetype,请参阅这篇文章,并注意文章顶部的 helios 更新链接。

顾名思义,gae-eclipse-maven-archetype 对 eclipse 有更好的支持,我一直发现 maven 和 eclipse 的配置相互冲突,而 gae-eclipse-maven-archetype 对此有很大帮助。

如果你当前的项目没有使用maven目录结构,那么你将面临一场艰苦的战斗。如果您尝试适应默认值(很大程度上是明智的选项),那么 Maven 项目会更容易配置,而不是违背常规并必须覆盖所有默认配置选项。