我希望能够在 DevMode 中将我的 PlayN 项目作为 Web 应用程序运行,这样我就可以使用快速浏览器刷新来查看代码更改,而无需重新编译。从我在维基上阅读的内容和这个问题来看,这听起来应该是可能的。
我使用以下方法设置我的项目:mvn archetype:generate -DarchetypeGroupId=com.googlecode.playn -DarchetypeArtifactId=playn-archetype -DarchetypeVersion=1.7
并将 pom.xml 导入到 Eclipse 中。
这是我能做的:
- 从 Eclipse 作为 Java 应用程序运行
- 使用 Maven 命令行启动服务器:
mvn -Phtml integration-test
虽然我可以用 Java 进行大部分编程,偶尔也可以进行长时间构建以测试 HTML,但我希望能够在测试 HTML 时修改代码而无需重新编译。
默认情况下,不显示作为 Web 应用程序运行的选项。我已经尝试进入项目的属性并检查“使用 Google App Engine”和“使用 Google Web 工具包”选项,这会创建“作为 Web 应用程序运行”选项,但是当我这样做时,我得到“找不到任何项目 XXX 中的主机页面”。
然后我尝试在 Properties->Google-Web Application 下设置一个 WAR 目录。但是,项目中最接近 WAR 的是“src/main/webapp”。我试过使用它,但出现错误:“类路径引用的存档:/myproject-assets/src/main/java 不存在。”
我有一种感觉,这一切都错了。谁能指出我正确的方向?我正在做的事情甚至应该是可能的吗?谢谢!