无法使disableClassMetadata生效

时间:2013-01-17 09:34:28

标签: playn

我正在编写基于使用TriplePlay UI的“Hello”PlayN演示的基本游戏。运行HTML版本时,我得到运行时异常“您的PlayN应用程序不能使用-XdisableClassMetadata进行编译。它会破坏TriplePlay样式表。”在Google网上论坛上看到this post后,我知道我将pom.xml目录中的html更改为:

  <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>gwt-maven-plugin</artifactId>
    <configuration>
        <disableClassMetadata>false</disableClassMetadata>
    </configuration>
    <executions>
      ...

这对我来说非常有意义。然而,问题是异常并没有消失!我尝过mvn clean后跟mvn -Phtml integration-test。我正在使用PlayN和TriplePlay版本1.5.1。

有人能解释为什么会发生这种情况,或者如果没有,我怎么能弄清楚为什么设置没有生效?

非常感谢。

1 个答案:

答案 0 :(得分:1)

你可能已经想到了这个,但是“mvn clean”没有启用“html”Maven配置文件,所以它实际上并没有清理你的html构建。你需要做任何一件事:

mvn clean -Phtml
mvn integration-test -Phtml

或只是:

mvn clean integration-test -Phtml