【问题标题】:maven h2 lucene classnotfoundmaven h2 lucene 类未找到
【发布时间】:2013-08-28 13:28:39
【问题描述】:

我在我的项目中使用 h2,我喜欢启用 lucene 搜索索引。我添加了以下部门。到 pom.xml:

<dependency>
  <groupId>org.apache.lucene</groupId>
  <artifactId>lucene-core</artifactId>
  <version>4.4.0</version>
</dependency>
<dependency>
    <groupId>org.apache.lucene</groupId>
    <artifactId>lucene-analyzers-common</artifactId>
    <version>4.4.0</version>
</dependency>

我仍然从 h2 得到 java.lang.ClassNotFoundException: org.apache.lucene.search.Searcher。这个问题只有在我启动程序时才会出现。

【问题讨论】:

  • 你能把mvn dependency:resolve的输出贴出来吗?我猜你已经彻底清理干净了?

标签: java maven lucene h2


【解决方案1】:

使用 lucene org.apache.lucene.search.Searcher 抽象类在 3.6.0 版本中已被弃用,然后从 4.0.0 开始作为/inside org.apache.lucene.search.IndexSearcher 包含在内。

http://lucene.apache.org/core/3_6_0/api/core/deprecated-list.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-27
    • 1970-01-01
    • 1970-01-01
    • 2018-08-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多