![](/img/trans.png)
[英]Unable to add camel archetype in a maven project in 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.