繁体   English   中英

使用hibernate-validator和javax.validation:validation-api:1.1.0.Final)和glassfish-embedded-all?

[英]Using hibernate-validator with javax.validation:validation-api:1.1.0.Final) and glassfish-embedded-all?

我在webapp中使用像这样的Glassfish库,在开发过程中与Glassfish嵌入式libs目录同步。 如何更新它以便能够使用javax.validation.api 1.1.0? 这是glassfish的依赖:

<dependency>
 <groupId>org.glassfish.main.extras</groupId>
 <artifactId>glassfish-embedded-all</artifactId>
 <version>4.0-b72</version>
 <scope>provided</scope>
</dependency>

不幸的是,这个glassfish lib集合仍然使用较旧的javax.validation-api lib。 但要使用:

<dependency>
 <groupId>org.hibernate</groupId>
 <artifactId>hibernate-validator</artifactId>
 <version>5.1.0.Final</version>
</dependency>

我需要一个更新的。 如果没有glassfish-embedded-all的新版本,有没有办法更新Glassfish库。 你是如何解决这些问题的?

提前致谢。

如果没有 glassfish-embedded-all 的新版本 ,有没有办法更新Glassfish库。

是的,但是还有一个新版本,它是GlassFish的4.0最终版本。

<dependency>
 <groupId>org.glassfish.main.extras</groupId>
 <artifactId>glassfish-embedded-all</artifactId>
 <version>4.0</version>
 <scope>provided</scope>
</dependency> 

此版本包括Hibernate Validator 5.0.0 ,它已经依赖于Validation API 1.1.0

如果您需要更新版本然后Hibernate Validator 5.0.0您必须提取相应的GlassFish模块(在本例中为bean-validation.jar ),更改pom.xml以依赖于所需的版本并使用mvn package重建它。

也可以看看:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM