Maven+AppEngine+GoogleEclipse插件怎么兼容?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (5)
  • 关注 (0)
  • 查看 (74)

有什么方法可以让我有一个与Maven兼容的GoogleAppEngine(Java)项目,它也可以与Eclipse中的GoogleEclipse插件兼容吗?

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

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

提问于
用户回答回答于

规则1:使用GAE原型生成GAE项目:https://developers.google.com/appEngine/docs/java/tools/maven

第2条规则:如果想使用Eclipse进行开发--不要做“mvneclipse:eclipse”然后导入--这会导致很多问题。相反,导入为“Maven项目”

第3条规则:如何创建YouTube上描述的MVN/GAE/Eclipse项目的简单/工作解决方案http://www.youtube.com/watch?v=oC6bJp5X3LI

我正在用单独的Web/DAO/Domain模块进行项目-。

用户回答回答于

如前所述,Google为Maven提供了支持:https://developers.google.com/appEngine/docs/java/tools/maven

我使用了maven-eclipse插件,并为GAE/JRE指定了容器:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-eclipse-plugin</artifactId>
    <version>2.9</version>
    <configuration>
    <classpathContainers>              
<classpathContainer>org.eclipse.jdt.launching.JRE_CONTAINER</classpathContainer>
<classpathContainer>com.google.appengine.eclipse.core.GAE_CONTAINER</classpathContainer>
    </classpathContainers>
    </configuration>
</plugin>
用户回答回答于

Google有一个关于这方面的教程:http://code.google.com/p/google-web-TOOLKIT/wiki/WorkingWithMaven

也就是说,我们从来没有让它工作到100%。maven-gwt-pluginEclipse似乎有问题,如果使用的是APT,那么使用RequestFactory就会变得更糟。maven-gae-plugin好像玩得很好。从cmdline运行的更容易。此外,还有一个已知的bug所需引文在Eclipse#number0#/M2E中,这阻止了许多事情的正常工作。

用户回答回答于

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

  • ApacheMaven 3.0.3
  • Eclipse版本:3.7.1
  • M2E-Eclipse的Maven集成1.0.100.20110804-1717

将Eclipse与Maven完全集成(从命令行“MVN测试”和Eclipse内部的JUnit接口运行所有测试)的一个重要步骤是。以这种方式提交的项目文件:

<?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

扫码关注云+社区

领取腾讯云代金券