首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我想在GAE项目中使用maven,我该怎么做?

我想在GAE项目中使用maven,我该怎么做?
EN

Stack Overflow用户
提问于 2011-01-27 13:37:52
回答 3查看 4K关注 0票数 6

我是GAE世界的新手。我使用eclipse和GAE的SDK,我可以用GAE图标部署到云中,一切都很好。当我必须导入无限数量的依赖时,问题就出现了,然后我想为此使用maven。我发现有一个特殊的gae maven插件: maven-gae-plugin。

我是否可以只使用常规的maven 来获取依赖项,或者必须使用GAE特殊插件来实现这一点?

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-01-28 06:33:48

您需要为声明依赖项的项目定义一个pom.xml。

使用maven构建时,依赖项将从远程存储库下载,并存储在本地存储库${userhome}/.m2/存储库中。

maven构建还将绑定war文件中的依赖项。

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

到目前为止,我已经尝试了两种原型:

  1. gae原型-gwt,它是在gae plugin附近构建的,请参阅此文章
  2. gae-eclipse原型,请参阅此文章,并请注意文章顶部的链接以获取helios更新。

顾名思义,gae- eclipse - maven -原型对eclipse有更好的支持,我发现maven和eclipse的配置一直在相互冲突,而gae-eclipse-maven-原型可以很大程度上缓解这种冲突。

如果您当前的项目没有使用maven目录结构,那么您将面临一场艰难的战斗。如果您试图适应默认设置,Maven项目更容易配置,这些默认选项基本上是合理的选项,而不是违背常规,必须覆盖所有默认配置选项。

票数 4
EN

Stack Overflow用户

发布于 2011-01-28 01:07:17

您没有理由不能只使用maven进行依赖关系管理。GAE依赖项都位于maven中心。

有一篇关于如何设置这里的文章

我个人在开发中使用eclipse插件,在连续集成下运行时使用maven插件。

主要的缺点是遵循关于确保maven依赖项是在GAE插件依赖项下的构建路径中的最后一件事的建议。

票数 1
EN

Stack Overflow用户

发布于 2012-05-07 13:34:05

将以下内容添加到您的pom.xml中,并根据您的需要对其进行修改:

代码语言:javascript
复制
<project>
...
    <properties>
    ... 
       <com.google.appengine-version>1.6.4</com.google.appengine-version>
    ...
    </properties>
    <dependencies>
    ...     
        <dependency>
            <groupId>com.google.appengine</groupId>
            <artifactId>appengine-api-1.0-sdk</artifactId>
            <version>${com.google.appengine-version}</version>
        </dependency>
    ...
    </dependencies>
...
</project>

如果您需要appengine-api-1.0-sdk之外的任何其他与GAE相关的工件,请在com.google.appengine中查找这些工件,然后将它们添加到pom.xml的依赖项列表中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4817019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档