如何使用 gradle 获取 Hibernate Search Lucene 的所有依赖项?

How to get all dependencies for Hibernate Search Lucene using gradle?

我的 build.gradle 文件:

//Hibernate
implementation 'org.hibernate:hibernate-core:5.4.2.Final'
implementation 'org.hibernate:hibernate-entitymanager:5.4.2.Final'

//Hibernate Search
implementation 'org.hibernate:hibernate-search:5.11.1.Final'
implementation 'org.hibernate:hibernate-annotations:3.5.6-Final'
implementation 'org.apache.solr:solr-common:1.3.0'
implementation 'org.apache.solr:solr-core:7.6.0'
implementation 'org.lucee:lucene-snowball:2.9.4'

当我在 IntelliJ 中 运行 ./gradlew clean jar 时,出现错误:

12:40:34:正在执行任务 'jar'...

Task :wrapper

在 0 秒内构建成功 1 个可操作任务:1 个已执行

Task :compileJava FAILED

失败:构建失败,出现异常。

3 秒内构建失败 1 个可操作任务:1 个已执行 找不到 org.restlet.jee:org.restlet:2.3.0。 要求: 项目:> org.apache.solr:solr-core:7.6.0 在 build.gradle 个文件中搜索 12:40:38: 任务执行完成'jar'.

Solr 不是使用 Hibernate Search 所必需的。尝试删除 Solr 依赖项。

如果您添加这些依赖项以使用额外的分析器,您可能想知道在过去几年中大多数分析器已从 Solr 转移到 Lucene,因此您应该能够改为依赖 Lucene jars:see here