获取javax.validation.NoProviderFoundException异常,即使在添加依赖项之后

获取javax.validation.NoProviderFoundException异常,即使在添加依赖项之后,java,hibernate,maven,Java,Hibernate,Maven,我不熟悉Java和maven。我可能遗漏了一些明显的东西,但我无法找到答案 我试图通过以下链接将javax验证添加到我的项目中: 我添加了以下依赖项 <dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>2.0.1.Fina

我不熟悉Java和maven。我可能遗漏了一些明显的东西,但我无法找到答案

我试图通过以下链接将javax验证添加到我的项目中:

我添加了以下依赖项

      <dependency>
        <groupId>javax.validation</groupId>
        <artifactId>validation-api</artifactId>
        <version>2.0.1.Final</version>
      </dependency>
      <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-validator</artifactId>
        <version>6.0.13.Final</version>
      </dependency>
      <dependency>
        <groupId>org.glassfish</groupId>
        <artifactId>javax.el</artifactId>
        <version>3.0.0</version>
      </dependency>
我得到了以下错误

Method threw 'javax.validation.NoProviderFoundException' exception.
Unable to create a Configuration, because no Bean Validation provider could be found. Add a provider like Hibernate Validator (RI) to your classpath.

我错过了什么?如果你需要一些关键信息,请告诉我。我已经为此奋斗了几个小时。因此,请提前感谢。

删除hibernate和glassfish验证。只需保留javax一个。正确地清理项目

然后右键执行项目->运行方式->maven构建->清理安装一次


同时你可以更新你的项目,也可以点击project->maven>update project

我只使用了javax。但是当我不得不使用验证器时(validator validator=Validation.buildDefaultValidatorFactory().getValidator();)。我添加了hibernate(如下)。但还是会出错。
Method threw 'javax.validation.NoProviderFoundException' exception.
Unable to create a Configuration, because no Bean Validation provider could be found. Add a provider like Hibernate Validator (RI) to your classpath.