0

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

现在,当我尝试编译小部件集时,我有这个警告:

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

和这个错误:

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

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

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

4

2 回答 2

0

我通过使用本教程的 5. 方法中的“硬方法”来解决它:

于 2013-02-21T12:52:02.620 回答
0

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

请务必阅读有关 Maven 依赖范围的文档

<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>
于 2014-04-07T18:42:37.877 回答