java - 如何使用 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'......
任务:包装器
0 秒内构建成功 1 个可操作的任务:1 个已执行
任务:编译Java失败
FAILURE:构建失败并出现异常。
出了什么问题:任务“:compileJava”执行失败。
无法解析配置“:compileClasspath”的所有文件。找不到 org.restlet.jee:org.restlet:2.3.0。要求:项目:> org.apache.solr:solr-core:7.6.0 找不到 org.restlet.jee:org.restlet.ext.servlet:2.3.0。要求:项目:> org.apache.solr:solr-core:7.6.0
尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。
在https://help.gradle.org获得更多帮助
在 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 jar:请参阅此处
推荐阅读
- reactjs - 材质ui滑块组件onChange事件不适用于Fromik handleChange事件
- c - Mac 在运行编译 c 应用程序时死机
- java - spring boot拦截器,拦截返回中文乱码问题
- javascript - Vuejs:在特定选项卡处于活动状态时打开折叠菜单,并在不活动时关闭它
- c# - 当 DataGridTextColumn 在 WPF 中处于编辑模式(非 SelectedIndex)时,是否可以获取其 SelectionIndex?
- angular - Input(() 字段的更改是否会传播到父组件?
- laravel - Laravel 自定义工匠命令无法访问模型
- javascript - 使用materialize css时如何动态创建选择选项
- powerbi - DAX 函数用于检查 2 个不同列中大于另一组日期的日期数量
- javascript - Cronjob Javascript,如何限时解雇工作?(设置计数器和最大限制)