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

问题描述:

似乎有一个问题,如果你想从Eclipse在生产模式使用以下步骤发动playN/GWT/Maven的应用:在如何在生产模式下运行maven/eclipse/GWT/playN应用程序?

  1. 右键单击playn-展示,html和选择Goolge的,GWT编译

    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-展示,html和选择Run as web应用

  3. 转到URL在浏览器中http://127.0.0.1:8888/Showcase.html,你会得到,说GWT module 'showcase' may need to be (re)compiled错误。

解决此问题的唯一方法似乎是,如果您交换步骤1 & 2,但看起来倒退了。我认为问题在于,当你从eclipse运行Web应用程序时,gwt maven插件正在编译/部署工件,并重新执行上一个GWT编译步骤。

无论如何,这不是一个巨大的交易,因为你可以颠倒步骤的顺序来让它起作用,但我只是好奇,如果有人找到了解决方案。

我建议你尝试编译/与Maven直接运行它,而不是通过Eclipse中,第一次去你的游戏根目录,然后进行以下操作:

mvn clean package

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

mvn test -Ptest-html

,并应在http://localhost:8080/

01运行游戏

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

+0

雅,不幸的是,这不适用于我们的开发/工作周期。这真的需要更多的时间,然后从Eclipse中运行它与解决方法。 – user1316072 2012-04-14 00:21:03

+0

也许你可以尝试直接从Eclipse使用maven目标,我使用Netbeans,但Eclipse应该有相同的选项,也许这可以帮助你一点点http://*.com/questions/2632425/howto-start-maven -compile-目标上节省,在月食 – braco 2012-04-15 16:48:24