当前位置: 首页 > 知识库问答 >
问题:

Maven应用引擎谷歌Eclipse插件

邹学民
2023-03-14

是否有一种方法,我可以有一个Maven兼容的谷歌应用引擎(Java)项目,也与Eclipse内的谷歌Eclipse插件兼容?

谢谢

编辑:

现在对Maven插件的本机支持:

https://developers.google.com/appengine/docs/java/tools/maven

共有3个答案

薛俊美
2023-03-14

Rick的答案是1,但我想补充一点:

谷歌对此有一个教程:http://code.google.com/p/google-web-toolkit/wiki/WorkingWithMaven

尽管如此,我们从未让它100%发挥作用。maven gwt插件似乎与Eclipse有问题,如果您使用的是APT的RequestFactory,情况会变得更糟。maven gae插件似乎运行良好。从cmdline运行要容易得多。此外,在Eclipse3.7/m2e中有一个已知的bug(需要引用),它会阻止很多事情正常工作。

吕胤
2023-03-14

我在JDO上使用maven和GAE已经一年了,没有任何问题。以下是我在MacOSX雪豹上的配置:

  • Apache Maven 3.0.3
  • Eclipse版本:3.7.1
  • M2e-用于Eclipse1.0.100.20110804-1717的Maven集成

将Eclipse与Maven完全集成(从命令行“mvn test”和Eclipse内部的JUnit接口运行所有测试)的一件重要事情是以这种方式拥有. project文件:

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>PROJECT_NAME</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
        <buildCommand>
            <name>org.eclipse.jdt.core.javabuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
        <buildCommand>
            <name>org.eclipse.m2e.core.maven2Builder</name>
            <arguments>
            </arguments>
        </buildCommand>
    </buildSpec>
    <natures>
        <nature>org.eclipse.m2e.core.maven2Nature</nature>
        <nature>org.eclipse.jdt.core.javanature</nature>
    </natures>
</projectDescription>

插件已移动到这里:https://github.com/maven-gae-plugin/maven-gae-plugin

茅桐
2023-03-14

这取决于你所说的“兼容”是什么意思,也取决于你使用的GAE插件的哪些功能。我们使用appEngine maven插件http://code.google.com/p/maven-gae-plugin/和eclipse,它们看起来一起工作很好,但我们没有使用GWT或JDO。和大多数maven/eclipse一样,我发现最好从命令行运行你的东西,只使用eclipse作为编辑器。

 类似资料:
  • 我是谷歌应用引擎的新手。要使用Java App Engine,Google提供了两个选项:创建一个Maven项目,或者由Eclipse Google插件支持的非Maven项目。根据文档,Eclipse版本更容易。那么我应该继续日食吗?但是我看到了很多关于maven的帖子。有人能评论一下使用Maven的利弊吗。 谢谢

  • 我正在app engine上构建一个web应用程序。在我的例子中,这是建立在django Nonl的基础上的,但关键是它使用的是谷歌的数据存储。 我喜欢这样一个事实,即我不需要处理复制、分片、备份等,但有一件事总是妨碍我,那就是最终的一致性,这似乎妨碍了实现一个通用的Web应用程序模式,我称之为“添加 假设我有一个项目管理应用程序。项目是它的中心模型。现在有一个网页页面,我可以在其中看到所有项目的

  • 是否有人有链接或可以提供Java谷歌应用程序引擎项目的代码,该项目只是与谷歌日历交互。假设从日历中获取活动。 Google Sample calendar-app engine-Sample在从HG检出后无法编译,我曾尝试搜索教程并创建自己的教程,只是运气好而已。 我已经设置了一个 API 访问项目来获取客户端机密.json。

  • 我想知道我是否需要Google java客户端库才能从GAE访问我的Google日历。默认情况下,它们是Google App Engine SDK的一部分吗? 此外,我找不到一个很好的示例或教程来展示如何从Google Cloud Platform应用程序创建、读取、更新和删除Google日历事件。 非常感谢,如果您可以提供相同的代码示例或链接到适当的工作教程。

  • 我是谷歌应用引擎服务的新手。我有一个JavaMaven项目,其中一个模块运行在应用引擎flex上,另一个模块运行在应用引擎标准上。我正在为应用引擎Flex API使用JWT身份验证。我想从应用引擎标准向应用引擎Flex发出发布请求。验证服务的最佳方式应该是什么? 此外,我还有一个cron服务,它可以访问我用于某些后端内容的特定URL。如何验证请求是否仅来自Cron服务?

  • 具体到基于Docker的部署,这两者之间有什么区别?由于Google App Engine Flexible现在也支持基于Dockerfile的部署,而且它也是完全管理的服务,所以它似乎比在Container Engine上配置Kubernetes部署更可取,不是吗? 有哪些用例更倾向于使用Google容器引擎而不是灵活的应用引擎?