【发布时间】:2018-03-21 11:27:23
【问题描述】:
我目前正在编写一个 Lucene Tokenizer,我想测试我的课程。对于测试,我从 Lucene 测试类TestStandardFactories 获得灵感,它是测试类BaseTokenStreamTestCase 的子类。因此,我的测试类也是 BaseTokenStreamTestCase 的子类。
我应用了 Maven,因此我的 pom.xml 看起来像这样:
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>de.institute.taggedtexttokenizer</groupId>
<artifactId>tagged-text-tokenizer</artifactId>
<version>0.2</version>
<properties>
<lucene-version>7.2.0</lucene-version>
</properties>
<dependencies>
<!-- https://mvnrepository.com/artifact/commons-lang/commons-lang -->
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.6</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.lucene/lucene-test-framework -->
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-test-framework</artifactId>
<version>${lucene-version}</version>
<scope>test</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.lucene/lucene-core -->
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-core</artifactId>
<version>${lucene-version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.lucene/lucene-analyzers-common -->
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-analyzers-common</artifactId>
<version>${lucene-version}</version>
</dependency>
</dependencies>
</project>
我希望 BaseTokenStreamTestCase 在 lucene-test-framework 中,因此我的测试可以正常运行。但是,编译器抱怨它找不到类 BaseTokenStreamTestCase。快速浏览一下 lucene-test-framework 向我保证,该类不包含在其中。
我需要包含哪个 Maven 依赖项才能访问此类?
【问题讨论】: