如何在gven中将gwt应用程序打包为war文件?

时间:2012-01-19 21:38:46

标签: gwt package maven-3

我们正在使用gwt-maven-plugin:2.4.0
mvn compile确实可以正常工作 但是mvn package不起作用,最终会出现以下错误。 CLASSPATH确实看起来正确并包含gwt / 2.4.0的所有用户和服务器部分类

.gwt.xml看起来也是正确的。

不确定这是否是我们应该用来创建包含生成的war文件的包的正确生命周期阶段。 ? 我们如何首先生成包装,其中涉及gwt?

[INFO] --- gwt-maven-plugin:2.4.0:compile (default) @ xyz-alp-ui-web ---
[INFO] auto discovered modules [com.xyz.solutions.alp.alpui]
[INFO] Compiling module com.xyz.solutions.alp.alpui
[INFO]    
[ERROR] Errors in 'file:/Z:/xyz-alp-ui-web/src/main/java/com/xyz/solutions/alp/client/ApplicationController.java'
[INFO]
[ERROR]  Internal compiler error
[INFO] java.lang.NoClassDefFoundError: com/google/gwt/autobean/shared/AutoBeanFactory

我在课程路径中有com\google\gwt\gwt-user\2.4.0\gwt-user-2.4.0.jarcom\google\gwt\gwt-dev\2.4.0\gwt-dev-2.4.0.jar 我们正在使用maven 3.0

1 个答案:

答案 0 :(得分:0)

gwt-servlet.jar放在您的依赖项列表中。

<dependency>
      <groupId>com.google.gwt</groupId>
      <artifactId>gwt-servlet</artifactId>
      <version>2.4.0</version>
      <scope>compile</scope>
</dependency>

您可以摆弄范围设置,在运行时 complile 之间进行更改以满足您的需求。哦,还有一件事:从 pom.xml 中删除gwt-dev,就像上面提到的kabram一样。