【发布时间】:2011-12-16 17:59:33
【问题描述】:
我正在尝试使用visualizationsForVaadin 插件。问题是,我必须编译一个自定义的 widgetSet。我整天都在处理这个问题,但仍然无法编译它。首先,这是我的配置:
- Vaadin 6.7.1
- gwt 2.3.0
以下依赖项在我的 pom 文件中:
- gwt-ajaxloader 1.1.0
- 验证-api 1.0.0.GA
- gwt-可视化 1.0.2
- gwt-用户 2.3.0
- visualizationsforvaadin 1.1.2.
当我尝试使用 maven gwt 插件编译 widgetSet 时出现异常:
Loading inherited module 'com.google.gwt.core.XSLinker'
[ERROR] Line 22: Unexpected element 'when-linker-added'
[ERROR] Failure while parsing XML
有趣的是,自动加载的 gwt-dev 库(据我所知)的版本为 2.0.3 我已经尝试了所有可能的(甚至是不可能的),但仍然一无所获。在某些时候,我有其他异常抱怨验证类的导入无法解决。我认为,这已由其他一些依赖项解决。请帮忙。谢谢。
POM 配置:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<!-- Version 2.1.0-1 works at least with Vaadin 6.5 -->
<version>2.3.0</version>
<configuration>
<!-- if you don't specify any modules, the plugin will find them -->
<!--modules>
..
</modules-->
<webappDirectory>${project.build.directory}/${project.build.finalName}/VAADIN/widgetsets</webappDirectory>
<extraJvmArgs>-Xmx512M -Xss1024k</extraJvmArgs>
<runTarget>clean</runTarget>
<hostedWebapp>${project.build.directory}/${project.build.finalName}</hostedWebapp>
<noServer>true</noServer>
<port>8080</port>
<soyc>false</soyc>
</configuration>
<executions>
<execution>
<goals>
<goal>resources</goal>
<goal>compile</goal>
</goals>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-dev</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-user</artifactId>
<version>${gwt.version}</version>
</dependency>
</dependencies>
</plugin>
这里是 GWT 依赖项
<dependency>
<groupId>com.google.gwt.google-apis</groupId>
<artifactId>gwt-visualization</artifactId>
<version>1.0.2</version>
</dependency>
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.0.0.GA</version>
</dependency>
<dependency>
<groupId>com.google.gwt.google-apis</groupId>
<artifactId>gwt-ajaxloader</artifactId>
<version>1.1.0</version>
</dependency>
<dependency>
<groupId>org.vaadin.addons</groupId>
<artifactId>visualizationsforvaadin</artifactId>
<version>1.1.2</version>
</dependency>
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-web-api</artifactId>
<version>6.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin</artifactId>
<version>${vaadin.version}</version>
</dependency>
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-user</artifactId>
<version>${gwt.version}</version>
</dependency>
【问题讨论】:
-
我可以看看你的 pom.xml 或至少它的相关部分吗? “自动加载的gwt-dev库”是什么意思?
-
嗨,我已经从 POM 文件中添加了相关部分。 gwt-dev 库不应该包含在依赖项中(如我所读)。但是,我在插件依赖项中有 gwt-dev 版本为 2.3.0,但在 Maven 库下的 eclipse 中,我看到版本 2.0.3。
标签: gwt vaadin google-visualization add-on