Hibernate Validator:我必须使用 Maven 吗?

Hibernate Validator: Must I use Maven?

来自 hibernate.org:http://hibernate.org/validator/documentation/getting-started/ 我看到先决条件: Java 运行时间 >= 6, Apache Maven

然而,"maven" 甚至没有在以下内容中提及: http://www.aviyehuda.com/blog/2010/04/14/using-hibernate-validator-to-cover-your-validation-needs/

我们现在的项目不是基于maven的,一个学生项目。我们还可以在不使用 maven 的情况下使用 hibernate validator 吗?或者有没有更好的休眠验证选择?

不需要 Maven。您想要使用 Maven 的主要原因是它使下载所有包依赖项变得非常容易。

如果它只是一个小的学生项目,并且您不想使用 Maven,那么只需下载您本来可以使用 Maven 下载的 jar。

您可以在这里手动下载 jar 文件:http://hibernate.org/orm/downloads/

Maven 是可选的。但它是构建 Java 项目(通过许多阶段,如编译、测试、打包、安装...)的非常有用的工具。你最好学会使用它。

在您的问题中,hibernate-validator jar 将依赖于其他 jar,例如 hibernate-jpa、validation-api、joda-time... 这意味着你不能 运行 你的项目只有 hibernate-validator jar 文件。您需要收集所有需要的罐子。

Maven 会自动为您解决。

您可以从以下位置下载:

https://repo1.maven.org/maven2/org/hibernate/hibernate-validator/5.2.4.Final/hibernate-validator-5.2.4.Final.jar

然后手动将这个jar文件添加到你的项目中。如您所见,下载 jar 文件是不使用 Maven 时的替代方法。