diff --git a/README.md b/README.md
index 486e1a0..5135cf1 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
# Russian Morphology for Apache Lucene
-Russian and English morphology for Java and [Apache Lucene](http://lucene.apache.org) 8.7 framework based on open source dictionary from site [АОТ](http://aot.ru). It uses dictionary base morphology with some heuristics for unknown words. It supports a homonym for example for a Russian word "вина" it gives two variants "вино" and "вина".
+Russian and English morphology for Java and [Apache Lucene](http://lucene.apache.org) 9.3 framework based on open source dictionary from site [АОТ](http://aot.ru). It uses dictionary base morphology with some heuristics for unknown words. It supports a homonym for example for a Russian word "вина" it gives two variants "вино" and "вина".
### How to use
diff --git a/dictionary-reader/src/test/java/org/apache/lucene/morphology/AnalyzersTest.java b/dictionary-reader/src/test/java/org/apache/lucene/morphology/TestAnalyzers.java
similarity index 96%
rename from dictionary-reader/src/test/java/org/apache/lucene/morphology/AnalyzersTest.java
rename to dictionary-reader/src/test/java/org/apache/lucene/morphology/TestAnalyzers.java
index 727b8c9..adca23c 100644
--- a/dictionary-reader/src/test/java/org/apache/lucene/morphology/AnalyzersTest.java
+++ b/dictionary-reader/src/test/java/org/apache/lucene/morphology/TestAnalyzers.java
@@ -16,7 +16,7 @@
package org.apache.lucene.morphology;
import org.apache.lucene.analysis.Analyzer;
-import org.apache.lucene.analysis.BaseTokenStreamTestCase;
+import org.apache.lucene.tests.analysis.BaseTokenStreamTestCase;
import org.apache.lucene.analysis.CharArraySet;
import org.apache.lucene.analysis.LowerCaseFilter;
import org.apache.lucene.analysis.TokenFilter;
@@ -41,7 +41,7 @@ import java.util.*;
import static org.hamcrest.Matchers.equalTo;
-public class AnalyzersTest extends BaseTokenStreamTestCase {
+public class TestAnalyzers extends BaseTokenStreamTestCase {
@Test
public void shouldGiveCorrectWordsForEnglish() throws IOException {
diff --git a/dictionary-reader/src/test/java/org/apache/lucene/morphology/LuceneMorphTest.java b/dictionary-reader/src/test/java/org/apache/lucene/morphology/TestLuceneMorph.java
similarity index 96%
rename from dictionary-reader/src/test/java/org/apache/lucene/morphology/LuceneMorphTest.java
rename to dictionary-reader/src/test/java/org/apache/lucene/morphology/TestLuceneMorph.java
index c6d5899..562d9be 100644
--- a/dictionary-reader/src/test/java/org/apache/lucene/morphology/LuceneMorphTest.java
+++ b/dictionary-reader/src/test/java/org/apache/lucene/morphology/TestLuceneMorph.java
@@ -33,7 +33,7 @@ import java.util.Set;
import static org.hamcrest.CoreMatchers.equalTo;
-public class LuceneMorphTest {
+public class TestLuceneMorph {
@Test
public void englishMorphologyShouldGetCorrectNormalForm() throws IOException {
diff --git a/pom.xml b/pom.xml
index ee2163c..15b5fb3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -16,7 +16,7 @@
- 8.11.0
+ 9.3.0
1.5
4.13
@@ -56,7 +56,7 @@
org.apache.lucene
- lucene-analyzers-common
+ lucene-analysis-common
${lucene.version}
diff --git a/solr-morphology-analysis/src/main/java/org/apache/lucene/analysis/morphology/MorphologyFilterFactory.java b/solr-morphology-analysis/src/main/java/org/apache/lucene/analysis/morphology/MorphologyFilterFactory.java
index 51321e9..4873389 100644
--- a/solr-morphology-analysis/src/main/java/org/apache/lucene/analysis/morphology/MorphologyFilterFactory.java
+++ b/solr-morphology-analysis/src/main/java/org/apache/lucene/analysis/morphology/MorphologyFilterFactory.java
@@ -15,12 +15,13 @@
*/
package org.apache.lucene.analysis.morphology;
+import org.apache.lucene.analysis.TokenFilterFactory;
import org.apache.lucene.analysis.TokenStream;
-import org.apache.lucene.analysis.util.ResourceLoader;
-import org.apache.lucene.analysis.util.ResourceLoaderAware;
-import org.apache.lucene.analysis.util.TokenFilterFactory;
+
import org.apache.lucene.morphology.LuceneMorphology;
import org.apache.lucene.morphology.analyzer.MorphologyFilter;
+import org.apache.lucene.util.ResourceLoader;
+import org.apache.lucene.util.ResourceLoaderAware;
import java.util.Map;
@@ -37,7 +38,7 @@ import java.util.Map;
* </analyzer>
* </fieldType>
*/
-public class MorphologyFilterFactory extends TokenFilterFactory implements ResourceLoaderAware{
+public class MorphologyFilterFactory extends TokenFilterFactory implements ResourceLoaderAware {
private static final String LANGUAGE_KEY = "language";
diff --git a/solr-morphology-analysis/src/test/java/org/apache/lucene/analysis/morphology/MorphologyFilterFactoryTest.java b/solr-morphology-analysis/src/test/java/org/apache/lucene/analysis/morphology/MorphologyFilterFactoryTest.java
index b6c814a..fd130c8 100644
--- a/solr-morphology-analysis/src/test/java/org/apache/lucene/analysis/morphology/MorphologyFilterFactoryTest.java
+++ b/solr-morphology-analysis/src/test/java/org/apache/lucene/analysis/morphology/MorphologyFilterFactoryTest.java
@@ -15,11 +15,11 @@
*/
package org.apache.lucene.analysis.morphology;
-import org.apache.lucene.analysis.util.ClasspathResourceLoader;
-import org.apache.lucene.analysis.util.ResourceLoader;
import org.apache.lucene.morphology.LuceneMorphology;
import org.apache.lucene.morphology.english.EnglishLuceneMorphology;
import org.apache.lucene.morphology.russian.RussianLuceneMorphology;
+import org.apache.lucene.util.ClasspathResourceLoader;
+import org.apache.lucene.util.ResourceLoader;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
@@ -34,12 +34,12 @@ public class MorphologyFilterFactoryTest {
private Map args;
@Before
- public void setUp(){
+ public void setUp() {
args = new HashMap<>();
}
@Test
- public void if_RussianLanguageKey_then_CreateRussianMorphologyFilter(){
+ public void if_RussianLanguageKey_then_CreateRussianMorphologyFilter() {
args.put(LANGUAGE_KEY, "Russian");
MorphologyFilterFactory morphologyFilterFactory = new MorphologyFilterFactory(args);
@@ -51,7 +51,7 @@ public class MorphologyFilterFactoryTest {
}
@Test
- public void if_EnglishLanguageKey_then_CreateEnglishMorphologyFilter(){
+ public void if_EnglishLanguageKey_then_CreateEnglishMorphologyFilter() {
args.put(LANGUAGE_KEY, "English");
MorphologyFilterFactory morphologyFilterFactory = new MorphologyFilterFactory(args);
@@ -63,7 +63,7 @@ public class MorphologyFilterFactoryTest {
}
@Test
- public void if_NoLanguageKey_then_CreateEnglishMorphologyFilter(){
+ public void if_NoLanguageKey_then_CreateEnglishMorphologyFilter() {
MorphologyFilterFactory morphologyFilterFactory = new MorphologyFilterFactory(args);
morphologyFilterFactory.inform(loader);