如何在生产模式下运行maven / eclipse / GWT / playN应用程序?

时间:2012-04-05 19:03:06

标签: eclipse gwt maven playn

如果您想使用以下程序在生产模式下从eclipse启动playN / GWT / maven应用程序,似乎存在问题:

  1. 右键单击playn-showcase-html并选择Goolge-GWT Compile

    Compiling module playn.showcase.Showcase Resolving com.google.gwt.validation.client.constraints.AbstractDecimalMaxValidator Found type 'com.google.gwt.validation.client.constraints.AbstractDecimalMaxValidator' Found type 'javax.validation.constraints.DecimalMax' [WARN] Detected warnings related to 'javax.validation.Constraint'. Is validation-<version>.jar on the classpath? Specify -logLevel DEBUG to see all errors. [WARN] Ignoring unresolvable annotation type javax.validation.Constraint Compiling 1 permutation Compiling permutation 0... Compile of permutations succeeded Linking into /Users/bryan/dev/playn-samples/showcase/html/target/playn-showcase-html-1.0-SNAPSHOT/showcase Link succeeded Compilation succeeded -- 19.459s

    任何人都知道这些警告是关于什么的?

  2. 右键单击playn-showcase-html并选择Run As web application

  3. 在浏览器中转到网址http://127.0.0.1:8888/Showcase.html,您会收到错误消息GWT module 'showcase' may need to be (re)compiled

  4. 如果您更换步骤1&amp; 2,但这似乎是倒退。我认为问题在于,当你从eclipse运行web应用程序时,gwt maven插件正在再次编译/部署工件,这是你之前的GWT编译步骤的一步。

    无论如何,这不是一个大问题,因为你可以改变步骤的顺序以使其工作,但我只是好奇是否有人找到了解决方案。

1 个答案:

答案 0 :(得分:0)

我建议您尝试使用maven直接编译/运行它,而不是通过Eclipse,首先转到游戏的根目录并执行以下操作:

mvn clean package

应该没有问题编译你的游戏,然后

mvn test -Ptest-html

这应该在http://localhost:8080/

中运行你的游戏

希望这会有所帮助,我强烈建议您尽可能直接使用maven,因为Eclipse在某些方面存在很多不兼容问题。