Lucene BaseTokenStreamFactoryTestCase在Maven仓库的位置及测试配置咨询
定位Lucene的BaseTokenStreamFactoryTestCase的Maven依赖
嘿,刚好我对Lucene的测试依赖这块熟,帮你梳理一下:
BaseTokenStreamFactoryTestCase(包括你提到的BaseTokenStreamTestCase)都属于Lucene的测试框架模块,在Maven仓库里的坐标是这样的:
核心依赖坐标
你只需要在pom.xml的<dependencies>里添加这个依赖就行,记得把版本号和你项目中使用的Lucene核心版本保持一致:
<dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-test-framework</artifactId> <version>9.8.0</version> <!-- 替换成你用的Lucene版本 --> <scope>test</scope> </dependency>
几个关键点说明
- groupId: 固定为
org.apache.lucene,所有Lucene官方模块都是这个groupId - artifactId:
lucene-test-framework,这个模块封装了所有Lucene组件测试需要的基础类、工具类,包括你用到的BaseTokenStreamTestCase和TestStandardFactories所属的测试体系 - scope: 设置为
test是最佳实践,因为这个依赖只在测试编译、运行阶段需要,不会影响生产代码的打包
另外提一句,你参考的TestStandardFactories也在这个模块里,所以添加完这个依赖后,就能正常导入并继承这些测试基类啦。
内容的提问来源于stack exchange,提问作者DoctorZebra
相关产品推荐
相关产品推荐

