maven h2 lucene 类未找到
Posted
技术标签:
【中文标题】maven h2 lucene 类未找到【英文标题】:maven h2 lucene classnotfound 【发布时间】: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
的输出贴出来吗?我猜你已经彻底清理干净了?
【参考方案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
【讨论】:
以上是关于maven h2 lucene 类未找到的主要内容,如果未能解决你的问题,请参考以下文章