![](/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.