我希望能够在DevMode中将我的PlayN项目作为Web应用程序运行,这样我就可以使用快速浏览器刷新来查看代码更改,而无需重新编译。从我在the wiki和this question上阅读的内容来看,这听起来应该是可能的。
我使用:mvn archetype:generate -DarchetypeGroupId=com.googlecode.playn -DarchetypeArtifactId=playn-archetype -DarchetypeVersion=1.7
设置项目并将pom.xml导入eclipse。
以下是我可以做的事情:
mvn -Phtml integration-test
虽然我可以使用Java完成大部分编程,偶尔会进行长时间的构建以测试HTML,但我希望能够在测试HTML时修改代码而无需重新编译。
默认情况下,不会显示作为Web应用程序运行的选项。我已经尝试进入项目的属性并检查“使用Google App Engine”和“使用Google Web Toolkit”选项,这会创建“运行方式Web应用程序”选项,但是当我这样做时,我得到“找不到任何内容”项目XXX中的主页“。
然后我尝试在Properties-> Google-Web Application下设置WAR目录。但是,项目中与WAR最接近的是“src / main / webapp”。我已经尝试过使用它,我得到错误:“归档:/ myproject-assets / src / main / java由类路径引用,不存在。”
我觉得我这一切都错了。谁能指出我正确的方向?我正在做什么甚至应该是可能的?谢谢!
答案 0 :(得分:0)
有可能,但只知道在开发模式下,playn运行速度非常慢。
我不知道如何使用eclipse执行此操作,但使用Intelli IDEA,您可以执行以下操作:
你可以尝试通过命令行来做,不确定是否有效,但这是intellij运行的(我已经取出了intellij特定的位):
java -cp CLASSPATH_WITH_GAE_DEV_TOOLS_AND_GWT_DEV_TOOLS com.google.gwt.dev.DevMode
-war /path/to/war
-startupUrl Roborally.html com.yourgame.YourGwtEntryModule
-server com.google.appengine.tools.development.gwt.AppEngineLauncher