如何使 Bean Validation API 1.1 与 GWT 2.7 一起工作?

How to make Bean Validation API 1.1 works with GWT 2.7?

我在服务器端使用 Bean Validation API 1.1,它工作得很好,但是,我发现 gwt-user 工件对 Bean Validation 1.0 有一个依赖,所以如果我从 gwt 中排除 1.0,就会发生冲突-user maven dependency, GWT compiling时会报错,如果不排除,服务器端就卡住了,因为它在1.1中找不到必要的方法。

有什么解决方法吗?因为我真的需要在服务器端使用 1.1。 谢谢

顺便说一句,我在我的 pom 中使用 gwt-maven-plugin 2.7。

您不必为客户端和服务器代码共享相同的类路径(我什至会说这是一种不好的做法)。

然而,在 Maven 领域,这意味着将客户端和服务器代码分离到不同的 Maven 模块中。 有关如何完成此操作的示例,请参见 https://github.com/tbroyer/gwt-maven-archetypes(注意:最新快照使用 net.ltgt.gwt.maven:gwt-maven-plugin,而不是 org.codehaus.mojo:gwt-maven-plugin!如果您想要使用 org.codehaus.mojo 插件的示例,请查看旧提交)