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

问题描述 投票:2回答:1

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

  1. 右键单击playn-showcase-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-showcase-html并选择“运行方式” 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编译步骤中的步骤。

无论如何,这并不是什么大问题,因为您可以反转使它起作用的步骤顺序,但是我很好奇是否有人找到了解决方案。

eclipse gwt maven playn
1个回答
0
投票

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

mvn clean package

应该可以毫无问题地编译您的游戏,然后

mvn test -Ptest-html

那应该在http:// localhost:8080 /中运行您的游戏

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

© www.soinside.com 2019 - 2024. All rights reserved.