[英]Eclipse configuration to launch a Maven project with Google Web Toolkit
我正在与Web创建者一起启动GWT项目,如下所示:
C:\>webAppCreator -noant -maven -overwrite -out MavenTest com.raphiki.MavenTest
它使用GWT Hello world项目生成Maven项目的结构,我将该项目导入Eclipse作为具有现有资源的Maven项目 。
然后,在我的项目中启用Google Web Toolkit,并且需要提供WAR路径。 我尝试使用包含入口点的/src/main/webapp
,但是当我启动该应用程序时,我在Hello world类的包中收到ClassNotFoundException
。
请参见下图,它是WebAppCreator构建的结构:
我错过任何配置了吗?
TL; DR:运行mvn package
(或mvn war:exploded
),然后运行DevMode,选择target/myapp-1.0-SNAPSHOT/
作为webapp目录。
我不能代表webAppCreator,因为我没有使用过它,但是我很幸运使用Codehause的gwt-maven-plugin在Eclipse中创建Maven项目。
在Eclipse中创建Maven GWT项目Directy
在Eclipse中打开新的项目向导,然后在Maven Project上进行过滤。
选择Maven项目,然后单击下一步。
输入您偏好的项目位置,然后单击下一步。
在原型过滤器中输入“ gwt-”,然后从codehaus中选择gwt-maven-plugin。 点击下一步。
输入您的Maven项目详细信息和模块值,然后单击“完成”。
这将在Eclipse中为您创建一个maven-gwt项目。 它带有一个示例应用程序,可用于确保可以正确启动该应用程序。
运行应用程序命令行
这应该使您启动并运行。 如果您使用的是2.7.0 gwt-maven-plugin,则默认情况下应在超级开发模式下运行该应用程序。
在Eclipse中运行应用程序
Missing required argument 'module[s]'
。 要解决此问题,请打开运行配置(应该已自动创建),然后在“参数”选项卡中的参数末尾添加模块的软件包合格名称,例如com.mycompany.abc.GwtSampleModule。 不要添加“ .gwt.xml”前缀。
现在,应使用此运行配置将应用程序配置为在Eclipse中启动。 我经过验证的环境是:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.