我们正在使用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.jar
,com\google\gwt\gwt-dev\2.4.0\gwt-dev-2.4.0.jar
我们正在使用maven 3.0
答案 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一样。