繁体   English   中英

gwt maven插件-无法在eclipse中运行原型生成的示例项目

[英]gwt maven plugin - unable to run archetype generated sample project in eclipse

我正在尝试使用maven和codehause gwt-mave-plugin(v。1.1)在Eclipse(3.4 Ganymede)中设置新的gwt项目。

我已经安装了Google Eclipse插件,包括Google App Engine Java SDK 1.2.2,适用于Eclipse 3.4的Google插件和Google Web Toolkit SDK 1.7.0。

我正在使用gwt-maven-plugin原型生成此处指定的示例项目。

我已经成功生成了项目文件,并将它们作为Maven项目导入了eclipse。 然后,我使用mvn:gwt:eclipse生成了启动脚本,如下所示:mojo.codehaus.org/gwt-maven-plugin/user-guide/hosted.html。

生成的启动脚本会被Google Eclipse插件识别,该插件会在右键单击并选择运行时尝试将其作为gwt应用程序启动。 但是,该应用程序无法启动并出现以下错误:

Exception in thread "main" java.lang.NoClassDefFoundError: com/google/appengine/tools/development/DevAppServerMain

有人知道我在这里想念的吗? 任何帮助或与其他信息资源的链接将不胜感激!

谢谢,Joakim

解决方案非常简单。 我忘记将Eclipse项目标记为GWT项目(通过右键单击该项目,选择Google-> Web Toolkit设置并选中一个框来完成)。 这导致所需的类按预期出现在类路径中。

看来appengine套件不在您的类路径中。 我个人从未使用过GWT,但是有一个快速的Google提出了以下建议:

<parent>
    <groupId>com.google</groupId>
    <artifactId>google</artifactId>
    <version>1</version>
</parent>

那是从谷歌的网站。 您可能需要从他们的pom继承。 我假设这就是原型应该做的。 您可能想看看这个

您将需要添加对Google Maven存储库的引用,以便可以下载依赖项和父POM。

<pluginRepositories>
    <pluginRepository>
      <id>gwt-maven</id>
      <url>http://gwt-maven.googlecode.com/svn/trunk/mavenrepo</url>
    </pluginRepository>
</pluginRepositories>

<repositories>
    <repository>
      <id>gwt-maven</id>
      <url>http://gwt-maven.googlecode.com/svn/trunk/mavenrepo/</url>
    </repository>        
</repositories>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM