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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用gradle获取Hibernate Search Lucene的所有依赖项?相关的知识,希望对你有一定的参考价值。

我的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'......

任务:包装器

在0s 1可执行任务中构建成功:1执行

任务:compileJava失败

FAILURE:构建因异常而失败。

  • 出了什么问题:任务':compileJava'执行失败。 无法解析配置':compileClasspath'的所有文件。找不到org.restlet.jee:org.restlet:2.3.0。需要:project:> org.apache.solr:solr-core:7.6.0找不到org.restlet.jee:org.restlet.ext.servlet:2.3.0。要求:project:> org.apache.solr:solr-core:7.6.0
  • 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获得完整的见解。
  • https://help.gradle.org获得更多帮助

在3s中构建失败1可操作的任务:1执行无法找到org.restlet.jee:org.restlet:2.3.0。需要:project:> org.apache.solr:solr-core:7.6.0在build.gradle文件中搜索12:40:38:任务执行完成'jar'。

答案

Solr没有必要使用Hibernate Search。尝试删除Solr依赖项。

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

以上是关于如何使用gradle获取Hibernate Search Lucene的所有依赖项?的主要内容,如果未能解决你的问题,请参考以下文章

Spring Boot hibernate gradle字节码增强

Spring Boot hibernate gradle 字节码增强

springboot+kotlin+gradle+hibernate学习笔记

springboot+kotlin+gradle+hibernate学习笔记

在 Gradle Spring Boot Hibernate 项目中设置 LiquiBase

无法让 liquibase-hibernate 插件与 gradle 一起工作