使用Maven / GWT进行Javax验证

时间:2013-02-21 11:22:52

标签: gwt maven-2 vaadin gwt-bootstrap

我尝试使用gwtbootstrap并在我的项目中实现CellTables示例。 我使用Vaadin 6.8.8,GWT 2.5.0和Maven 2.2.1

现在当我试图编译widgeset时,我有这个警告:

  

类路径上是validation-api-.jar和validation-api - sources.jar吗?

并出现此错误:

  

无法解析javax.validation.ConstraintViolation类型。它是从所需的.class文件间接引用的

好吧,我尝试所有!!来自Stackoverflow和网络的很多解决方案。从将javax依赖项添加到pom.xml到将.jar添加到类路径等等。

为什么gwtbootstrap似乎适用于javx.validation以及为什么我不能在我的项目中添加javax.validation?

2 个答案:

答案 0 :(得分:0)

我通过使用5中的“硬路径”节目来解决它。本教程的方法:

答案 1 :(得分:0)

您对Maven中声明的javax.validation API的依赖性如何?尝试将依赖关系的范围更改为,如下所示;这将指示Maven在构建应用程序时将依赖项添加到类路径中。

请务必阅读the documentation on Maven dependency scopes

<dependency>
  <groupId>javax.validation</groupId>
  <artifactId>validation-api</artifactId>
  <version>1.0.0.GA</version>
  <scope>provided</scope>
</dependency>
<dependency>
  <groupId>javax.validation</groupId>
  <artifactId>validation-api</artifactId>
  <version>1.0.0.GA</version>
  <classifier>sources</classifier>
  <scope>provided</scope>
</dependency>