diff --git a/build/enforcer/src/main/java/org/hibernate/search/build/enforcer/MavenProjectUtils.java b/build/enforcer/src/main/java/org/hibernate/search/build/enforcer/MavenProjectUtils.java index d4b7bec83ec..71eb4ab3681 100644 --- a/build/enforcer/src/main/java/org/hibernate/search/build/enforcer/MavenProjectUtils.java +++ b/build/enforcer/src/main/java/org/hibernate/search/build/enforcer/MavenProjectUtils.java @@ -9,7 +9,9 @@ public class MavenProjectUtils { public static final String HIBERNATE_SEARCH_PARENT_PUBLIC = "hibernate-search-parent-public"; + public static final String HIBERNATE_SEARCH_PARENT_PUBLIC_LUCENE10 = "hibernate-search-parent-public-lucene10"; public static final String HIBERNATE_SEARCH_PARENT_INTEGRATION_TEST = "hibernate-search-parent-integrationtest"; + public static final String HIBERNATE_SEARCH_PARENT_INTEGRATION_TEST_LUCENE10 = "hibernate-search-parent-integrationtest-lucene10"; public static final String HIBERNATE_SEARCH_PARENT_RELOCATION = "hibernate-search-parent-relocation"; public static final String DEPLOY_SKIP = "deploy.skip"; @@ -17,8 +19,10 @@ private MavenProjectUtils() { } public static boolean isAnyParentPublicParent(MavenProject project) { - return project.hasParent() + return !HIBERNATE_SEARCH_PARENT_PUBLIC_LUCENE10.equals( project.getArtifactId() ) + && project.hasParent() && ( HIBERNATE_SEARCH_PARENT_PUBLIC.equals( project.getParent().getArtifactId() ) + || HIBERNATE_SEARCH_PARENT_PUBLIC_LUCENE10.equals( project.getParent().getArtifactId() ) || isAnyParentPublicParent( project.getParent() ) ); } @@ -31,6 +35,7 @@ public static boolean isAnyParentRelocationParent(MavenProject project) { public static boolean isAnyParentIntegrationTestParent(MavenProject project) { return project.hasParent() && ( HIBERNATE_SEARCH_PARENT_INTEGRATION_TEST.equals( project.getParent().getArtifactId() ) + || HIBERNATE_SEARCH_PARENT_INTEGRATION_TEST_LUCENE10.equals( project.getParent().getArtifactId() ) || isAnyParentIntegrationTestParent( project.getParent() ) ); } diff --git a/build/parents/build/pom.xml b/build/parents/build/pom.xml index ee3dcd8a2d6..454295d4350 100644 --- a/build/parents/build/pom.xml +++ b/build/parents/build/pom.xml @@ -44,6 +44,7 @@ https://lucene.apache.org/core/${javadoc.org.apache.lucene.tag}/queryparser/ 0.10.0 + 10.0.0 @@ -722,6 +723,46 @@ hibernate-search-integrationtest-java-modules-pojo-standalone-lucene ${project.version} + + org.hibernate.search + hibernate-search-integrationtest-backend-lucene10 + ${project.version} + + + org.hibernate.search + hibernate-search-integrationtest-mapper-pojo-standalone-realbackend-lucene10 + ${project.version} + + + org.hibernate.search + hibernate-search-integrationtest-mapper-orm-realbackend-lucene10 + ${project.version} + + + org.hibernate.search + hibernate-search-integrationtest-mapper-orm-jakarta-batch-lucene10 + ${project.version} + + + org.hibernate.search + hibernate-search-integrationtest-showcase-library-lucene10 + ${project.version} + + + org.hibernate.search + hibernate-search-integrationtest-java-modules-orm-lucene-lucene10 + ${project.version} + + + org.hibernate.search + hibernate-search-integrationtest-java-modules-pojo-standalone-lucene-lucene10 + ${project.version} + + + org.hibernate.search + hibernate-search-documentation-lucene10 + ${project.version} + diff --git a/build/reports/pom.xml b/build/reports/pom.xml index ed9e498a55a..43a2b920c71 100644 --- a/build/reports/pom.xml +++ b/build/reports/pom.xml @@ -149,6 +149,39 @@ hibernate-search-documentation test + + + org.hibernate.search + hibernate-search-integrationtest-backend-lucene10 + + + org.hibernate.search + hibernate-search-integrationtest-mapper-pojo-standalone-realbackend-lucene10 + + + org.hibernate.search + hibernate-search-integrationtest-mapper-orm-realbackend-lucene10 + + + org.hibernate.search + hibernate-search-integrationtest-mapper-orm-jakarta-batch-lucene10 + + + org.hibernate.search + hibernate-search-integrationtest-showcase-library-lucene10 + + + org.hibernate.search + hibernate-search-integrationtest-java-modules-orm-lucene-lucene10 + + + org.hibernate.search + hibernate-search-integrationtest-java-modules-pojo-standalone-lucene-lucene10 + + + org.hibernate.search + hibernate-search-documentation-lucene10 + diff --git a/documentation/src/test/java/org/hibernate/search/documentation/search/query/LuceneQueryDslIT.java b/documentation/src/test/java/org/hibernate/search/documentation/search/query/LuceneQueryDslIT.java index bac3e3172bb..9b0071338f4 100644 --- a/documentation/src/test/java/org/hibernate/search/documentation/search/query/LuceneQueryDslIT.java +++ b/documentation/src/test/java/org/hibernate/search/documentation/search/query/LuceneQueryDslIT.java @@ -16,6 +16,7 @@ import org.hibernate.search.documentation.testsupport.DocumentationSetupHelper; import org.hibernate.search.mapper.orm.Search; import org.hibernate.search.mapper.orm.session.SearchSession; +import org.hibernate.search.util.impl.integrationtest.backend.lucene.TotalHitsUtils; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -99,7 +100,7 @@ void lowLevel() { assertThat( sort.getSort()[0].getType() ).isEqualTo( SortField.Type.CUSTOM ); assertThat( topDocs ).isNotNull(); - assertThat( topDocs.totalHits.value ).isEqualTo( 2L ); + assertThat( TotalHitsUtils.value( topDocs.totalHits ) ).isEqualTo( 2L ); assertThat( topDocs.scoreDocs ).hasSize( 2 ); } ); } diff --git a/lucene10/ant-copy-sources.xml b/lucene10/ant-copy-sources.xml new file mode 100644 index 00000000000..c5655482126 --- /dev/null +++ b/lucene10/ant-copy-sources.xml @@ -0,0 +1,13 @@ + + + + + + + + + + diff --git a/backend/lucene10/pom.xml b/lucene10/backend/lucene/pom.xml similarity index 59% rename from backend/lucene10/pom.xml rename to lucene10/backend/lucene/pom.xml index 7343da3180a..019fdde8c22 100644 --- a/backend/lucene10/pom.xml +++ b/lucene10/backend/lucene/pom.xml @@ -5,7 +5,7 @@ 4.0.0 org.hibernate.search - hibernate-search-parent-public + hibernate-search-parent-public-lucene10 8.0.0-SNAPSHOT ../../build/parents/public @@ -19,51 +19,9 @@ false org.hibernate.search.backend.lucene - 10.0.0 21 - - - - - org.apache.lucene - lucene-core - ${version.org.apache.lucene} - - - org.apache.lucene - lucene-analysis-common - ${version.org.apache.lucene} - - - org.apache.lucene - lucene-queryparser - ${version.org.apache.lucene} - - - org.apache.lucene - lucene-join - ${version.org.apache.lucene} - - - org.apache.lucene - lucene-facet - ${version.org.apache.lucene} - - - org.apache.lucene - lucene-highlighter - ${version.org.apache.lucene} - - - com.carrotsearch - hppc - ${version.com.carrotsearch.hppc} - - - - org.hibernate.search diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/LuceneBackend.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/LuceneBackend.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/LuceneBackend.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/LuceneBackend.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/LuceneExtension.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/LuceneExtension.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/LuceneExtension.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/LuceneExtension.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/LuceneAnalysisConfigurationContext.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/LuceneAnalysisConfigurationContext.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/LuceneAnalysisConfigurationContext.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/LuceneAnalysisConfigurationContext.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/LuceneAnalysisConfigurer.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/LuceneAnalysisConfigurer.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/LuceneAnalysisConfigurer.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/LuceneAnalysisConfigurer.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/impl/HibernateSearchNormalizerCheckingFilter.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/impl/HibernateSearchNormalizerCheckingFilter.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/impl/HibernateSearchNormalizerCheckingFilter.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/impl/HibernateSearchNormalizerCheckingFilter.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/impl/HibernateSearchNormalizerWrapper.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/impl/HibernateSearchNormalizerWrapper.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/impl/HibernateSearchNormalizerWrapper.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/impl/HibernateSearchNormalizerWrapper.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/impl/HibernateSearchResourceLoader.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/impl/HibernateSearchResourceLoader.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/impl/HibernateSearchResourceLoader.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/impl/HibernateSearchResourceLoader.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/impl/LuceneAnalysisComponentFactory.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/impl/LuceneAnalysisComponentFactory.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/impl/LuceneAnalysisComponentFactory.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/impl/LuceneAnalysisComponentFactory.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/impl/LuceneAnalysisDescriptor.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/impl/LuceneAnalysisDescriptor.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/impl/LuceneAnalysisDescriptor.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/impl/LuceneAnalysisDescriptor.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/impl/LuceneAnalysisPerformer.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/impl/LuceneAnalysisPerformer.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/impl/LuceneAnalysisPerformer.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/impl/LuceneAnalysisPerformer.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/impl/ScopedAnalyzer.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/impl/ScopedAnalyzer.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/impl/ScopedAnalyzer.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/impl/ScopedAnalyzer.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/impl/TokenizerChain.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/impl/TokenizerChain.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/impl/TokenizerChain.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/impl/TokenizerChain.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/LuceneAnalysisComponentParametersStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/LuceneAnalysisComponentParametersStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/LuceneAnalysisComponentParametersStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/LuceneAnalysisComponentParametersStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/LuceneAnalysisOptionalComponentsStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/LuceneAnalysisOptionalComponentsStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/LuceneAnalysisOptionalComponentsStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/LuceneAnalysisOptionalComponentsStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/LuceneAnalyzerOptionalComponentsStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/LuceneAnalyzerOptionalComponentsStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/LuceneAnalyzerOptionalComponentsStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/LuceneAnalyzerOptionalComponentsStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/LuceneAnalyzerTokenizerStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/LuceneAnalyzerTokenizerStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/LuceneAnalyzerTokenizerStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/LuceneAnalyzerTokenizerStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/LuceneAnalyzerTypeStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/LuceneAnalyzerTypeStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/LuceneAnalyzerTypeStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/LuceneAnalyzerTypeStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/LuceneNormalizerOptionalComponentsStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/LuceneNormalizerOptionalComponentsStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/LuceneNormalizerOptionalComponentsStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/LuceneNormalizerOptionalComponentsStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/LuceneNormalizerTypeStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/LuceneNormalizerTypeStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/LuceneNormalizerTypeStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/LuceneNormalizerTypeStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/AbstractLuceneAnalysisComponentParametersStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/AbstractLuceneAnalysisComponentParametersStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/AbstractLuceneAnalysisComponentParametersStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/AbstractLuceneAnalysisComponentParametersStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/LuceneAnalysisComponentBuilder.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/LuceneAnalysisComponentBuilder.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/LuceneAnalysisComponentBuilder.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/LuceneAnalysisComponentBuilder.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/LuceneAnalysisConfigurationContextImpl.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/LuceneAnalysisConfigurationContextImpl.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/LuceneAnalysisConfigurationContextImpl.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/LuceneAnalysisConfigurationContextImpl.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/LuceneAnalyzerBuilder.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/LuceneAnalyzerBuilder.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/LuceneAnalyzerBuilder.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/LuceneAnalyzerBuilder.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/LuceneAnalyzerComponentsStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/LuceneAnalyzerComponentsStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/LuceneAnalyzerComponentsStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/LuceneAnalyzerComponentsStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/LuceneAnalyzerInstanceBuilder.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/LuceneAnalyzerInstanceBuilder.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/LuceneAnalyzerInstanceBuilder.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/LuceneAnalyzerInstanceBuilder.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/LuceneCharFilterParametersStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/LuceneCharFilterParametersStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/LuceneCharFilterParametersStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/LuceneCharFilterParametersStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/LuceneNormalizerComponentsStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/LuceneNormalizerComponentsStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/LuceneNormalizerComponentsStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/LuceneNormalizerComponentsStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/LuceneNormalizerInstanceBuilder.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/LuceneNormalizerInstanceBuilder.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/LuceneNormalizerInstanceBuilder.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/LuceneNormalizerInstanceBuilder.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/LuceneTokenFilterParametersStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/LuceneTokenFilterParametersStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/LuceneTokenFilterParametersStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/LuceneTokenFilterParametersStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/LuceneTokenizerParametersStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/LuceneTokenizerParametersStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/LuceneTokenizerParametersStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/LuceneTokenizerParametersStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/model/impl/LuceneAnalysisDefinitionCollector.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/impl/LuceneAnalysisDefinitionCollector.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/model/impl/LuceneAnalysisDefinitionCollector.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/impl/LuceneAnalysisDefinitionCollector.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/model/impl/LuceneAnalysisDefinitionContributor.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/impl/LuceneAnalysisDefinitionContributor.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/model/impl/LuceneAnalysisDefinitionContributor.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/impl/LuceneAnalysisDefinitionContributor.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/model/impl/LuceneAnalysisDefinitionRegistry.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/impl/LuceneAnalysisDefinitionRegistry.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/model/impl/LuceneAnalysisDefinitionRegistry.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/impl/LuceneAnalysisDefinitionRegistry.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/model/impl/LuceneDefaultAnalysisConfigurer.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/impl/LuceneDefaultAnalysisConfigurer.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/analysis/model/impl/LuceneDefaultAnalysisConfigurer.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/impl/LuceneDefaultAnalysisConfigurer.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/cache/QueryCachingConfigurationContext.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/cache/QueryCachingConfigurationContext.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/cache/QueryCachingConfigurationContext.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/cache/QueryCachingConfigurationContext.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/cache/QueryCachingConfigurer.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/cache/QueryCachingConfigurer.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/cache/QueryCachingConfigurer.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/cache/QueryCachingConfigurer.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/cache/impl/LuceneQueryCachingContext.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/cache/impl/LuceneQueryCachingContext.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/cache/impl/LuceneQueryCachingContext.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/cache/impl/LuceneQueryCachingContext.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/cfg/LuceneBackendSettings.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/cfg/LuceneBackendSettings.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/cfg/LuceneBackendSettings.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/cfg/LuceneBackendSettings.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/cfg/LuceneIndexSettings.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/cfg/LuceneIndexSettings.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/cfg/LuceneIndexSettings.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/cfg/LuceneIndexSettings.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/cfg/spi/LuceneBackendSpiSettings.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/cfg/spi/LuceneBackendSpiSettings.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/cfg/spi/LuceneBackendSpiSettings.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/cfg/spi/LuceneBackendSpiSettings.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/impl/AbstractLuceneDocumentElementBuilder.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/impl/AbstractLuceneDocumentElementBuilder.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/impl/AbstractLuceneDocumentElementBuilder.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/impl/AbstractLuceneDocumentElementBuilder.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/impl/AbstractLuceneObjectFieldBuilder.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/impl/AbstractLuceneObjectFieldBuilder.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/impl/AbstractLuceneObjectFieldBuilder.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/impl/AbstractLuceneObjectFieldBuilder.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/impl/LuceneDocumentContentImpl.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/impl/LuceneDocumentContentImpl.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/impl/LuceneDocumentContentImpl.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/impl/LuceneDocumentContentImpl.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/impl/LuceneFlattenedObjectFieldBuilder.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/impl/LuceneFlattenedObjectFieldBuilder.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/impl/LuceneFlattenedObjectFieldBuilder.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/impl/LuceneFlattenedObjectFieldBuilder.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/impl/LuceneIndexEntry.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/impl/LuceneIndexEntry.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/impl/LuceneIndexEntry.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/impl/LuceneIndexEntry.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/impl/LuceneIndexEntryFactory.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/impl/LuceneIndexEntryFactory.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/impl/LuceneIndexEntryFactory.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/impl/LuceneIndexEntryFactory.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/impl/LuceneIndexFieldReference.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/impl/LuceneIndexFieldReference.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/impl/LuceneIndexFieldReference.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/impl/LuceneIndexFieldReference.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/impl/LuceneIndexObjectFieldReference.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/impl/LuceneIndexObjectFieldReference.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/impl/LuceneIndexObjectFieldReference.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/impl/LuceneIndexObjectFieldReference.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/impl/LuceneNestedObjectFieldBuilder.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/impl/LuceneNestedObjectFieldBuilder.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/impl/LuceneNestedObjectFieldBuilder.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/impl/LuceneNestedObjectFieldBuilder.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/impl/LuceneRootDocumentBuilder.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/impl/LuceneRootDocumentBuilder.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/impl/LuceneRootDocumentBuilder.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/impl/LuceneRootDocumentBuilder.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/AbstractLuceneIndexCompositeNodeBuilder.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/AbstractLuceneIndexCompositeNodeBuilder.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/AbstractLuceneIndexCompositeNodeBuilder.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/AbstractLuceneIndexCompositeNodeBuilder.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/AbstractLuceneIndexFieldTemplateBuilder.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/AbstractLuceneIndexFieldTemplateBuilder.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/AbstractLuceneIndexFieldTemplateBuilder.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/AbstractLuceneIndexFieldTemplateBuilder.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexNamedPredicateOptions.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexNamedPredicateOptions.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexNamedPredicateOptions.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexNamedPredicateOptions.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexNodeCollector.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexNodeCollector.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexNodeCollector.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexNodeCollector.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexNodeContributor.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexNodeContributor.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexNodeContributor.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexNodeContributor.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexObjectFieldBuilder.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexObjectFieldBuilder.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexObjectFieldBuilder.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexObjectFieldBuilder.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexObjectFieldTemplateBuilder.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexObjectFieldTemplateBuilder.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexObjectFieldTemplateBuilder.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexObjectFieldTemplateBuilder.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexRootBuilder.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexRootBuilder.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexRootBuilder.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexRootBuilder.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexValueFieldBuilder.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexValueFieldBuilder.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexValueFieldBuilder.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexValueFieldBuilder.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexValueFieldTemplateBuilder.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexValueFieldTemplateBuilder.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexValueFieldTemplateBuilder.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexValueFieldTemplateBuilder.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/AbstractLuceneIndexFieldTemplate.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/AbstractLuceneIndexFieldTemplate.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/AbstractLuceneIndexFieldTemplate.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/AbstractLuceneIndexFieldTemplate.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexCompositeNode.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexCompositeNode.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexCompositeNode.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexCompositeNode.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexField.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexField.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexField.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexField.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexModel.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexModel.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexModel.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexModel.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexNode.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexNode.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexNode.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexNode.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexObjectField.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexObjectField.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexObjectField.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexObjectField.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexObjectFieldTemplate.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexObjectFieldTemplate.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexObjectFieldTemplate.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexObjectFieldTemplate.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexRoot.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexRoot.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexRoot.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexRoot.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexValueField.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexValueField.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexValueField.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexValueField.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexValueFieldTemplate.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexValueFieldTemplate.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexValueFieldTemplate.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexValueFieldTemplate.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/impl/LuceneBackendFactory.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/impl/LuceneBackendFactory.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/impl/LuceneBackendFactory.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/impl/LuceneBackendFactory.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/impl/LuceneBackendImpl.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/impl/LuceneBackendImpl.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/impl/LuceneBackendImpl.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/impl/LuceneBackendImpl.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/impl/LuceneBeanConfigurer.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/impl/LuceneBeanConfigurer.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/impl/LuceneBeanConfigurer.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/impl/LuceneBeanConfigurer.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/index/LuceneIndexManager.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/LuceneIndexManager.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/index/LuceneIndexManager.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/LuceneIndexManager.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/index/impl/ExplicitShardingStrategy.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/ExplicitShardingStrategy.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/index/impl/ExplicitShardingStrategy.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/ExplicitShardingStrategy.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/index/impl/HashShardingStrategy.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/HashShardingStrategy.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/index/impl/HashShardingStrategy.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/HashShardingStrategy.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/index/impl/IndexManagerBackendContext.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/IndexManagerBackendContext.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/index/impl/IndexManagerBackendContext.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/IndexManagerBackendContext.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/index/impl/LuceneIndexManagerBuilder.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/LuceneIndexManagerBuilder.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/index/impl/LuceneIndexManagerBuilder.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/LuceneIndexManagerBuilder.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/index/impl/LuceneIndexManagerImpl.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/LuceneIndexManagerImpl.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/index/impl/LuceneIndexManagerImpl.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/LuceneIndexManagerImpl.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/index/impl/LuceneIndexScopeBuilder.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/LuceneIndexScopeBuilder.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/index/impl/LuceneIndexScopeBuilder.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/LuceneIndexScopeBuilder.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/index/impl/NoShardingStrategy.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/NoShardingStrategy.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/index/impl/NoShardingStrategy.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/NoShardingStrategy.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/index/impl/Shard.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/Shard.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/index/impl/Shard.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/Shard.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/index/impl/ShardHolder.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/ShardHolder.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/index/impl/ShardHolder.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/ShardHolder.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/index/impl/ShardingStrategyInitializationContextImpl.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/ShardingStrategyInitializationContextImpl.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/index/impl/ShardingStrategyInitializationContextImpl.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/ShardingStrategyInitializationContextImpl.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/index/spi/ShardingStrategy.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/spi/ShardingStrategy.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/index/spi/ShardingStrategy.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/spi/ShardingStrategy.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/index/spi/ShardingStrategyInitializationContext.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/spi/ShardingStrategyInitializationContext.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/index/spi/ShardingStrategyInitializationContext.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/spi/ShardingStrategyInitializationContext.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/logging/impl/AnalysisLog.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/logging/impl/AnalysisLog.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/logging/impl/AnalysisLog.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/logging/impl/AnalysisLog.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/logging/impl/ConfigurationLog.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/logging/impl/ConfigurationLog.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/logging/impl/ConfigurationLog.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/logging/impl/ConfigurationLog.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/logging/impl/IndexingLog.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/logging/impl/IndexingLog.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/logging/impl/IndexingLog.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/logging/impl/IndexingLog.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/logging/impl/LuceneInfoStreamLog.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/logging/impl/LuceneInfoStreamLog.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/logging/impl/LuceneInfoStreamLog.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/logging/impl/LuceneInfoStreamLog.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/logging/impl/LuceneLog.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/logging/impl/LuceneLog.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/logging/impl/LuceneLog.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/logging/impl/LuceneLog.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/logging/impl/LuceneMiscLog.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/logging/impl/LuceneMiscLog.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/logging/impl/LuceneMiscLog.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/logging/impl/LuceneMiscLog.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/logging/impl/MappingLog.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/logging/impl/MappingLog.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/logging/impl/MappingLog.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/logging/impl/MappingLog.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/logging/impl/QueryLog.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/logging/impl/QueryLog.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/logging/impl/QueryLog.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/logging/impl/QueryLog.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/AggregationFunction.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/AggregationFunction.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/AggregationFunction.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/AggregationFunction.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/AggregationFunctionCollector.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/AggregationFunctionCollector.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/AggregationFunctionCollector.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/AggregationFunctionCollector.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/AggregationFunctionCollectorManager.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/AggregationFunctionCollectorManager.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/AggregationFunctionCollectorManager.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/AggregationFunctionCollectorManager.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/CompensatedSum.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/CompensatedSum.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/CompensatedSum.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/CompensatedSum.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/CompensatedSumCollectorFactory.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/CompensatedSumCollectorFactory.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/CompensatedSumCollectorFactory.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/CompensatedSumCollectorFactory.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/Count.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/Count.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/Count.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/Count.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/CountCollectorFactory.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/CountCollectorFactory.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/CountCollectorFactory.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/CountCollectorFactory.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/CountDistinct.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/CountDistinct.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/CountDistinct.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/CountDistinct.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/CountDistinctCollectorFactory.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/CountDistinctCollectorFactory.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/CountDistinctCollectorFactory.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/CountDistinctCollectorFactory.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/DoubleAggregationFunction.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/DoubleAggregationFunction.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/DoubleAggregationFunction.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/DoubleAggregationFunction.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/DoubleAggregationFunctionCollector.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/DoubleAggregationFunctionCollector.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/DoubleAggregationFunctionCollector.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/DoubleAggregationFunctionCollector.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/DoubleAggregationFunctionCollectorManager.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/DoubleAggregationFunctionCollectorManager.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/DoubleAggregationFunctionCollectorManager.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/DoubleAggregationFunctionCollectorManager.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/KahanSummation.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/KahanSummation.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/KahanSummation.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/KahanSummation.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/Max.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/Max.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/Max.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/Max.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/MaxCollectorFactory.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/MaxCollectorFactory.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/MaxCollectorFactory.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/MaxCollectorFactory.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/Min.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/Min.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/Min.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/Min.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/MinCollectorFactory.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/MinCollectorFactory.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/MinCollectorFactory.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/MinCollectorFactory.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/Sum.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/Sum.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/Sum.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/Sum.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/SumCollectorFactory.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/SumCollectorFactory.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/SumCollectorFactory.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/aggregation/collector/impl/SumCollectorFactory.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/codec/impl/HibernateSearchKnnVectorsFormat.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/codec/impl/HibernateSearchKnnVectorsFormat.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/codec/impl/HibernateSearchKnnVectorsFormat.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/codec/impl/HibernateSearchKnnVectorsFormat.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/codec/impl/HibernateSearchLuceneCodec.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/codec/impl/HibernateSearchLuceneCodec.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/codec/impl/HibernateSearchLuceneCodec.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/codec/impl/HibernateSearchLuceneCodec.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/CollectorExecutionContext.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/CollectorExecutionContext.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/CollectorExecutionContext.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/CollectorExecutionContext.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/CollectorFactory.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/CollectorFactory.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/CollectorFactory.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/CollectorFactory.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/CollectorKey.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/CollectorKey.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/CollectorKey.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/CollectorKey.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/DocumentReferenceValues.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/DocumentReferenceValues.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/DocumentReferenceValues.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/DocumentReferenceValues.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/ExplanationValues.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/ExplanationValues.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/ExplanationValues.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/ExplanationValues.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/FacetsCollectorFactory.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/FacetsCollectorFactory.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/FacetsCollectorFactory.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/FacetsCollectorFactory.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/IdentifierValues.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/IdentifierValues.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/IdentifierValues.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/IdentifierValues.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/ScoreValues.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/ScoreValues.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/ScoreValues.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/ScoreValues.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/StoredFieldsValuesDelegate.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/StoredFieldsValuesDelegate.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/StoredFieldsValuesDelegate.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/StoredFieldsValuesDelegate.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/TimeoutCountCollector.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/TimeoutCountCollector.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/TimeoutCountCollector.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/TimeoutCountCollector.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/TimeoutCountCollectorManager.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/TimeoutCountCollectorManager.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/TimeoutCountCollectorManager.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/TimeoutCountCollectorManager.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/TopDocsDataCollector.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/TopDocsDataCollector.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/TopDocsDataCollector.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/TopDocsDataCollector.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/TopDocsDataCollectorExecutionContext.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/TopDocsDataCollectorExecutionContext.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/TopDocsDataCollectorExecutionContext.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/TopDocsDataCollectorExecutionContext.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/Values.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/Values.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/Values.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/collector/impl/Values.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/common/impl/AnalyzerConstants.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/common/impl/AnalyzerConstants.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/common/impl/AnalyzerConstants.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/common/impl/AnalyzerConstants.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/common/impl/MetadataFields.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/common/impl/MetadataFields.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/common/impl/MetadataFields.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/common/impl/MetadataFields.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/comparator/impl/DoubleValuesSourceComparator.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/comparator/impl/DoubleValuesSourceComparator.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/comparator/impl/DoubleValuesSourceComparator.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/comparator/impl/DoubleValuesSourceComparator.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/comparator/impl/FloatValuesSourceComparator.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/comparator/impl/FloatValuesSourceComparator.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/comparator/impl/FloatValuesSourceComparator.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/comparator/impl/FloatValuesSourceComparator.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/comparator/impl/IntValuesSourceComparator.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/comparator/impl/IntValuesSourceComparator.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/comparator/impl/IntValuesSourceComparator.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/comparator/impl/IntValuesSourceComparator.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/comparator/impl/LongValuesSourceComparator.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/comparator/impl/LongValuesSourceComparator.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/comparator/impl/LongValuesSourceComparator.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/comparator/impl/LongValuesSourceComparator.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/FileSystemAccessStrategyName.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/FileSystemAccessStrategyName.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/FileSystemAccessStrategyName.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/FileSystemAccessStrategyName.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/LockingStrategyName.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/LockingStrategyName.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/LockingStrategyName.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/LockingStrategyName.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/impl/DirectoryCreationContextImpl.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/impl/DirectoryCreationContextImpl.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/impl/DirectoryCreationContextImpl.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/impl/DirectoryCreationContextImpl.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/impl/FileSystemAccessStrategy.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/impl/FileSystemAccessStrategy.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/impl/FileSystemAccessStrategy.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/impl/FileSystemAccessStrategy.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/impl/FileSystemUtils.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/impl/FileSystemUtils.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/impl/FileSystemUtils.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/impl/FileSystemUtils.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/impl/LocalFileSystemDirectoryHolder.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/impl/LocalFileSystemDirectoryHolder.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/impl/LocalFileSystemDirectoryHolder.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/impl/LocalFileSystemDirectoryHolder.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/impl/LocalFileSystemDirectoryProvider.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/impl/LocalFileSystemDirectoryProvider.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/impl/LocalFileSystemDirectoryProvider.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/impl/LocalFileSystemDirectoryProvider.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/impl/LocalHeapDirectoryHolder.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/impl/LocalHeapDirectoryHolder.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/impl/LocalHeapDirectoryHolder.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/impl/LocalHeapDirectoryHolder.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/impl/LocalHeapDirectoryProvider.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/impl/LocalHeapDirectoryProvider.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/impl/LocalHeapDirectoryProvider.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/impl/LocalHeapDirectoryProvider.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/spi/DirectoryCreationContext.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/spi/DirectoryCreationContext.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/spi/DirectoryCreationContext.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/spi/DirectoryCreationContext.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/spi/DirectoryHolder.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/spi/DirectoryHolder.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/spi/DirectoryHolder.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/spi/DirectoryHolder.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/spi/DirectoryProvider.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/spi/DirectoryProvider.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/spi/DirectoryProvider.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/spi/DirectoryProvider.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/DocValuesUtils.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/DocValuesUtils.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/DocValuesUtils.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/DocValuesUtils.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/DoubleMultiValuesToSingleValuesSource.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/DoubleMultiValuesToSingleValuesSource.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/DoubleMultiValuesToSingleValuesSource.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/DoubleMultiValuesToSingleValuesSource.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/GeoPointDistanceDocValues.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/GeoPointDistanceDocValues.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/GeoPointDistanceDocValues.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/GeoPointDistanceDocValues.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/GeoPointDistanceMultiValuesToSingleValuesSource.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/GeoPointDistanceMultiValuesToSingleValuesSource.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/GeoPointDistanceMultiValuesToSingleValuesSource.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/GeoPointDistanceMultiValuesToSingleValuesSource.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/JoiningLongMultiValuesSource.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/JoiningLongMultiValuesSource.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/JoiningLongMultiValuesSource.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/JoiningLongMultiValuesSource.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/JoiningTextMultiValuesSource.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/JoiningTextMultiValuesSource.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/JoiningTextMultiValuesSource.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/JoiningTextMultiValuesSource.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/LongMultiValues.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/LongMultiValues.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/LongMultiValues.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/LongMultiValues.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/LongMultiValuesSource.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/LongMultiValuesSource.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/LongMultiValuesSource.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/LongMultiValuesSource.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/LongMultiValuesToSingleValuesSource.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/LongMultiValuesToSingleValuesSource.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/LongMultiValuesToSingleValuesSource.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/LongMultiValuesToSingleValuesSource.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/MultiValueMode.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/MultiValueMode.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/MultiValueMode.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/MultiValueMode.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/NumericDoubleValues.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/NumericDoubleValues.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/NumericDoubleValues.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/NumericDoubleValues.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/ReplaceMissingSortedDocValues.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/ReplaceMissingSortedDocValues.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/ReplaceMissingSortedDocValues.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/ReplaceMissingSortedDocValues.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/SingletonNumericDoubleDocValues.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/SingletonNumericDoubleDocValues.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/SingletonNumericDoubleDocValues.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/SingletonNumericDoubleDocValues.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/SortedNumericDoubleDocValues.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/SortedNumericDoubleDocValues.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/SortedNumericDoubleDocValues.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/SortedNumericDoubleDocValues.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/TextMultiValues.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/TextMultiValues.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/TextMultiValues.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/TextMultiValues.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/TextMultiValuesSource.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/TextMultiValuesSource.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/TextMultiValuesSource.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/TextMultiValuesSource.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/TextMultiValuesToSingleValuesSource.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/TextMultiValuesToSingleValuesSource.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/TextMultiValuesToSingleValuesSource.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/docvalues/impl/TextMultiValuesToSingleValuesSource.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/facet/impl/FacetCountsUtils.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/facet/impl/FacetCountsUtils.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/facet/impl/FacetCountsUtils.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/facet/impl/FacetCountsUtils.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/facet/impl/LongMultiValueFacetCounts.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/facet/impl/LongMultiValueFacetCounts.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/facet/impl/LongMultiValueFacetCounts.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/facet/impl/LongMultiValueFacetCounts.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/facet/impl/LongMultiValueRangeCounter.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/facet/impl/LongMultiValueRangeCounter.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/facet/impl/LongMultiValueRangeCounter.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/facet/impl/LongMultiValueRangeCounter.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/facet/impl/LongMultiValueRangeFacetCounts.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/facet/impl/LongMultiValueRangeFacetCounts.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/facet/impl/LongMultiValueRangeFacetCounts.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/facet/impl/LongMultiValueRangeFacetCounts.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/facet/impl/MultiValueRangeFacetCounts.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/facet/impl/MultiValueRangeFacetCounts.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/facet/impl/MultiValueRangeFacetCounts.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/facet/impl/MultiValueRangeFacetCounts.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/facet/impl/TextMultiValueFacetCounts.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/facet/impl/TextMultiValueFacetCounts.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/facet/impl/TextMultiValueFacetCounts.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/facet/impl/TextMultiValueFacetCounts.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/index/IOStrategyName.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/index/IOStrategyName.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/index/IOStrategyName.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/index/IOStrategyName.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/index/impl/DebugIOStrategy.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/index/impl/DebugIOStrategy.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/index/impl/DebugIOStrategy.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/index/impl/DebugIOStrategy.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/index/impl/IOStrategy.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/index/impl/IOStrategy.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/index/impl/IOStrategy.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/index/impl/IOStrategy.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/index/impl/IndexAccessor.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/index/impl/IndexAccessor.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/index/impl/IndexAccessor.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/index/impl/IndexAccessor.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/index/impl/IndexAccessorImpl.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/index/impl/IndexAccessorImpl.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/index/impl/IndexAccessorImpl.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/index/impl/IndexAccessorImpl.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/index/impl/NearRealTimeIOStrategy.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/index/impl/NearRealTimeIOStrategy.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/index/impl/NearRealTimeIOStrategy.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/index/impl/NearRealTimeIOStrategy.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/join/impl/ChildDocIds.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/join/impl/ChildDocIds.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/join/impl/ChildDocIds.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/join/impl/ChildDocIds.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/join/impl/NestedDocsProvider.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/join/impl/NestedDocsProvider.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/join/impl/NestedDocsProvider.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/join/impl/NestedDocsProvider.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/query/impl/ConstantScorerSupplier.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/query/impl/ConstantScorerSupplier.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/query/impl/ConstantScorerSupplier.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/query/impl/ConstantScorerSupplier.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/query/impl/ExplicitDocIdSetIterator.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/query/impl/ExplicitDocIdSetIterator.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/query/impl/ExplicitDocIdSetIterator.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/query/impl/ExplicitDocIdSetIterator.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/query/impl/ExplicitDocIdsQuery.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/query/impl/ExplicitDocIdsQuery.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/query/impl/ExplicitDocIdsQuery.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/query/impl/ExplicitDocIdsQuery.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/query/impl/FuzzyQueryBuilder.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/query/impl/FuzzyQueryBuilder.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/query/impl/FuzzyQueryBuilder.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/query/impl/FuzzyQueryBuilder.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/query/impl/MappedTypeNameQuery.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/query/impl/MappedTypeNameQuery.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/query/impl/MappedTypeNameQuery.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/query/impl/MappedTypeNameQuery.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/query/impl/Queries.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/query/impl/Queries.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/query/impl/Queries.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/query/impl/Queries.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/query/impl/VectorSimilarityFilterQuery.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/query/impl/VectorSimilarityFilterQuery.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/query/impl/VectorSimilarityFilterQuery.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/query/impl/VectorSimilarityFilterQuery.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/reader/impl/DirectoryReaderCollector.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/reader/impl/DirectoryReaderCollector.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/reader/impl/DirectoryReaderCollector.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/reader/impl/DirectoryReaderCollector.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/reader/impl/HibernateSearchMultiReader.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/reader/impl/HibernateSearchMultiReader.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/reader/impl/HibernateSearchMultiReader.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/reader/impl/HibernateSearchMultiReader.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/reader/impl/IndexReaderMetadataResolver.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/reader/impl/IndexReaderMetadataResolver.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/reader/impl/IndexReaderMetadataResolver.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/reader/impl/IndexReaderMetadataResolver.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/reader/impl/IndexReaderProvider.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/reader/impl/IndexReaderProvider.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/reader/impl/IndexReaderProvider.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/reader/impl/IndexReaderProvider.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/reader/impl/NearRealTimeIndexReaderProvider.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/reader/impl/NearRealTimeIndexReaderProvider.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/reader/impl/NearRealTimeIndexReaderProvider.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/reader/impl/NearRealTimeIndexReaderProvider.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/reader/impl/NotSharedIndexReaderProvider.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/reader/impl/NotSharedIndexReaderProvider.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/reader/impl/NotSharedIndexReaderProvider.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/reader/impl/NotSharedIndexReaderProvider.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/reader/impl/ReadIndexManagerContext.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/reader/impl/ReadIndexManagerContext.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/reader/impl/ReadIndexManagerContext.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/reader/impl/ReadIndexManagerContext.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/HibernateSearchConcurrentMergeScheduler.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/HibernateSearchConcurrentMergeScheduler.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/HibernateSearchConcurrentMergeScheduler.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/HibernateSearchConcurrentMergeScheduler.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/IndexWriterConfigSource.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/IndexWriterConfigSource.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/IndexWriterConfigSource.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/IndexWriterConfigSource.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/IndexWriterDelegator.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/IndexWriterDelegator.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/IndexWriterDelegator.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/IndexWriterDelegator.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/IndexWriterDelegatorImpl.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/IndexWriterDelegatorImpl.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/IndexWriterDelegatorImpl.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/IndexWriterDelegatorImpl.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/IndexWriterProvider.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/IndexWriterProvider.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/IndexWriterProvider.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/IndexWriterProvider.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/IndexWriterSettingValue.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/IndexWriterSettingValue.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/IndexWriterSettingValue.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/IndexWriterSettingValue.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/IndexWriterSettings.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/IndexWriterSettings.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/IndexWriterSettings.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/IndexWriterSettings.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/LoggerInfoStream.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/LoggerInfoStream.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/LoggerInfoStream.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/LoggerInfoStream.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/multitenancy/MultiTenancyStrategyName.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/multitenancy/MultiTenancyStrategyName.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/multitenancy/MultiTenancyStrategyName.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/multitenancy/MultiTenancyStrategyName.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/multitenancy/impl/DiscriminatorMultiTenancyStrategy.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/multitenancy/impl/DiscriminatorMultiTenancyStrategy.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/multitenancy/impl/DiscriminatorMultiTenancyStrategy.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/multitenancy/impl/DiscriminatorMultiTenancyStrategy.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/multitenancy/impl/MultiTenancyStrategy.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/multitenancy/impl/MultiTenancyStrategy.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/multitenancy/impl/MultiTenancyStrategy.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/multitenancy/impl/MultiTenancyStrategy.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/multitenancy/impl/NoMultiTenancyStrategy.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/multitenancy/impl/NoMultiTenancyStrategy.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/multitenancy/impl/NoMultiTenancyStrategy.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/multitenancy/impl/NoMultiTenancyStrategy.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/IndexAccessorWorkExecutionContext.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/IndexAccessorWorkExecutionContext.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/IndexAccessorWorkExecutionContext.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/IndexAccessorWorkExecutionContext.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneBatchedWork.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneBatchedWork.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneBatchedWork.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneBatchedWork.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneBatchedWorkProcessor.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneBatchedWorkProcessor.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneBatchedWorkProcessor.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneBatchedWorkProcessor.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneParallelWorkOrchestrator.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneParallelWorkOrchestrator.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneParallelWorkOrchestrator.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneParallelWorkOrchestrator.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneParallelWorkOrchestratorImpl.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneParallelWorkOrchestratorImpl.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneParallelWorkOrchestratorImpl.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneParallelWorkOrchestratorImpl.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneSerialWorkOrchestrator.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneSerialWorkOrchestrator.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneSerialWorkOrchestrator.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneSerialWorkOrchestrator.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneSerialWorkOrchestratorImpl.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneSerialWorkOrchestratorImpl.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneSerialWorkOrchestratorImpl.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneSerialWorkOrchestratorImpl.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneSyncWorkOrchestrator.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneSyncWorkOrchestrator.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneSyncWorkOrchestrator.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneSyncWorkOrchestrator.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneSyncWorkOrchestratorImpl.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneSyncWorkOrchestratorImpl.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneSyncWorkOrchestratorImpl.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneSyncWorkOrchestratorImpl.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/reporting/impl/LuceneSearchHints.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/reporting/impl/LuceneSearchHints.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/reporting/impl/LuceneSearchHints.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/reporting/impl/LuceneSearchHints.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/resources/impl/BackendThreads.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/resources/impl/BackendThreads.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/resources/impl/BackendThreads.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/resources/impl/BackendThreads.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/resources/impl/DefaultLuceneWorkExecutorProvider.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/resources/impl/DefaultLuceneWorkExecutorProvider.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/resources/impl/DefaultLuceneWorkExecutorProvider.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/resources/impl/DefaultLuceneWorkExecutorProvider.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/schema/management/LuceneIndexSchemaExport.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/schema/management/LuceneIndexSchemaExport.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/schema/management/LuceneIndexSchemaExport.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/schema/management/LuceneIndexSchemaExport.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/schema/management/impl/LuceneIndexSchemaExportImpl.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/schema/management/impl/LuceneIndexSchemaExportImpl.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/schema/management/impl/LuceneIndexSchemaExportImpl.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/schema/management/impl/LuceneIndexSchemaExportImpl.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/schema/management/impl/LuceneIndexSchemaManager.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/schema/management/impl/LuceneIndexSchemaManager.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/schema/management/impl/LuceneIndexSchemaManager.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/schema/management/impl/LuceneIndexSchemaManager.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/schema/management/impl/SchemaManagementIndexManagerContext.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/schema/management/impl/SchemaManagementIndexManagerContext.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/schema/management/impl/SchemaManagementIndexManagerContext.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/schema/management/impl/SchemaManagementIndexManagerContext.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/scope/LuceneIndexScope.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/scope/LuceneIndexScope.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/scope/LuceneIndexScope.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/scope/LuceneIndexScope.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/scope/impl/LuceneIndexScopeImpl.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/scope/impl/LuceneIndexScopeImpl.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/scope/impl/LuceneIndexScopeImpl.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/scope/impl/LuceneIndexScopeImpl.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/scope/model/impl/LuceneScopeIndexManagerContext.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/scope/model/impl/LuceneScopeIndexManagerContext.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/scope/model/impl/LuceneScopeIndexManagerContext.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/scope/model/impl/LuceneScopeIndexManagerContext.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/scope/model/impl/LuceneSearchIndexScopeImpl.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/scope/model/impl/LuceneSearchIndexScopeImpl.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/scope/model/impl/LuceneSearchIndexScopeImpl.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/scope/model/impl/LuceneSearchIndexScopeImpl.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/aggregation/dsl/LuceneSearchAggregationFactory.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/aggregation/dsl/LuceneSearchAggregationFactory.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/aggregation/dsl/LuceneSearchAggregationFactory.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/aggregation/dsl/LuceneSearchAggregationFactory.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/aggregation/dsl/impl/LuceneSearchAggregationFactoryImpl.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/aggregation/dsl/impl/LuceneSearchAggregationFactoryImpl.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/aggregation/dsl/impl/LuceneSearchAggregationFactoryImpl.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/aggregation/dsl/impl/LuceneSearchAggregationFactoryImpl.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/aggregation/impl/AggregationExtractContext.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/aggregation/impl/AggregationExtractContext.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/aggregation/impl/AggregationExtractContext.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/aggregation/impl/AggregationExtractContext.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/aggregation/impl/AggregationRequestContext.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/aggregation/impl/AggregationRequestContext.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/aggregation/impl/AggregationRequestContext.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/aggregation/impl/AggregationRequestContext.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/aggregation/impl/LuceneSearchAggregation.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/aggregation/impl/LuceneSearchAggregation.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/aggregation/impl/LuceneSearchAggregation.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/aggregation/impl/LuceneSearchAggregation.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/aggregation/impl/LuceneSearchAggregationBuilderFactory.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/aggregation/impl/LuceneSearchAggregationBuilderFactory.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/aggregation/impl/LuceneSearchAggregationBuilderFactory.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/aggregation/impl/LuceneSearchAggregationBuilderFactory.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/aggregation/impl/LuceneSearchAggregationIndexScope.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/aggregation/impl/LuceneSearchAggregationIndexScope.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/aggregation/impl/LuceneSearchAggregationIndexScope.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/aggregation/impl/LuceneSearchAggregationIndexScope.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/AbstractLuceneCodecAwareSearchQueryElementFactory.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/AbstractLuceneCodecAwareSearchQueryElementFactory.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/AbstractLuceneCodecAwareSearchQueryElementFactory.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/AbstractLuceneCodecAwareSearchQueryElementFactory.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/AbstractLuceneCompositeNodeSearchQueryElementFactory.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/AbstractLuceneCompositeNodeSearchQueryElementFactory.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/AbstractLuceneCompositeNodeSearchQueryElementFactory.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/AbstractLuceneCompositeNodeSearchQueryElementFactory.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/AbstractLuceneValueFieldSearchQueryElementFactory.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/AbstractLuceneValueFieldSearchQueryElementFactory.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/AbstractLuceneValueFieldSearchQueryElementFactory.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/AbstractLuceneValueFieldSearchQueryElementFactory.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/LuceneDocumentReference.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/LuceneDocumentReference.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/LuceneDocumentReference.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/LuceneDocumentReference.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/LuceneMultiIndexSearchIndexCompositeNodeContext.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/LuceneMultiIndexSearchIndexCompositeNodeContext.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/LuceneMultiIndexSearchIndexCompositeNodeContext.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/LuceneMultiIndexSearchIndexCompositeNodeContext.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/LuceneMultiIndexSearchIndexValueFieldContext.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/LuceneMultiIndexSearchIndexValueFieldContext.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/LuceneMultiIndexSearchIndexValueFieldContext.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/LuceneMultiIndexSearchIndexValueFieldContext.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/LuceneSearchEncodingContext.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/LuceneSearchEncodingContext.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/LuceneSearchEncodingContext.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/LuceneSearchEncodingContext.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/LuceneSearchIndexCompositeNodeContext.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/LuceneSearchIndexCompositeNodeContext.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/LuceneSearchIndexCompositeNodeContext.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/LuceneSearchIndexCompositeNodeContext.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/LuceneSearchIndexCompositeNodeTypeContext.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/LuceneSearchIndexCompositeNodeTypeContext.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/LuceneSearchIndexCompositeNodeTypeContext.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/LuceneSearchIndexCompositeNodeTypeContext.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/LuceneSearchIndexContext.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/LuceneSearchIndexContext.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/LuceneSearchIndexContext.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/LuceneSearchIndexContext.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/LuceneSearchIndexNodeContext.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/LuceneSearchIndexNodeContext.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/LuceneSearchIndexNodeContext.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/LuceneSearchIndexNodeContext.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/LuceneSearchIndexScope.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/LuceneSearchIndexScope.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/LuceneSearchIndexScope.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/LuceneSearchIndexScope.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/LuceneSearchIndexValueFieldContext.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/LuceneSearchIndexValueFieldContext.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/LuceneSearchIndexValueFieldContext.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/LuceneSearchIndexValueFieldContext.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/LuceneSearchIndexValueFieldTypeContext.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/LuceneSearchIndexValueFieldTypeContext.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/LuceneSearchIndexValueFieldTypeContext.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/common/impl/LuceneSearchIndexValueFieldTypeContext.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/ExtractionRequirements.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/ExtractionRequirements.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/ExtractionRequirements.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/ExtractionRequirements.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/HibernateSearchMultiCollectorManager.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/HibernateSearchMultiCollectorManager.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/HibernateSearchMultiCollectorManager.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/HibernateSearchMultiCollectorManager.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/LuceneCollectors.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/LuceneCollectors.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/LuceneCollectors.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/LuceneCollectors.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/ReusableDocumentStoredFieldVisitor.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/ReusableDocumentStoredFieldVisitor.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/ReusableDocumentStoredFieldVisitor.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/ReusableDocumentStoredFieldVisitor.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/highlighter/impl/LuceneAbstractSearchHighlighter.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/highlighter/impl/LuceneAbstractSearchHighlighter.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/highlighter/impl/LuceneAbstractSearchHighlighter.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/highlighter/impl/LuceneAbstractSearchHighlighter.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/highlighter/impl/LuceneFastVectorSearchHighlighter.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/highlighter/impl/LuceneFastVectorSearchHighlighter.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/highlighter/impl/LuceneFastVectorSearchHighlighter.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/highlighter/impl/LuceneFastVectorSearchHighlighter.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/highlighter/impl/LucenePlainSearchHighlighter.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/highlighter/impl/LucenePlainSearchHighlighter.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/highlighter/impl/LucenePlainSearchHighlighter.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/highlighter/impl/LucenePlainSearchHighlighter.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/highlighter/impl/LuceneSearchHighlighterFactory.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/highlighter/impl/LuceneSearchHighlighterFactory.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/highlighter/impl/LuceneSearchHighlighterFactory.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/highlighter/impl/LuceneSearchHighlighterFactory.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/highlighter/impl/LuceneUnifiedSearchHighlighter.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/highlighter/impl/LuceneUnifiedSearchHighlighter.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/highlighter/impl/LuceneUnifiedSearchHighlighter.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/highlighter/impl/LuceneUnifiedSearchHighlighter.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/dsl/LuceneSearchPredicateFactory.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/dsl/LuceneSearchPredicateFactory.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/dsl/LuceneSearchPredicateFactory.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/dsl/LuceneSearchPredicateFactory.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/dsl/impl/LuceneSearchPredicateFactoryImpl.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/dsl/impl/LuceneSearchPredicateFactoryImpl.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/dsl/impl/LuceneSearchPredicateFactoryImpl.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/dsl/impl/LuceneSearchPredicateFactoryImpl.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/AbstractLuceneLeafSingleFieldPredicate.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/AbstractLuceneLeafSingleFieldPredicate.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/AbstractLuceneLeafSingleFieldPredicate.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/AbstractLuceneLeafSingleFieldPredicate.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/AbstractLuceneNestablePredicate.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/AbstractLuceneNestablePredicate.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/AbstractLuceneNestablePredicate.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/AbstractLuceneNestablePredicate.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/AbstractLuceneSearchPredicate.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/AbstractLuceneSearchPredicate.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/AbstractLuceneSearchPredicate.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/AbstractLuceneSearchPredicate.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/AbstractLuceneSingleFieldPredicate.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/AbstractLuceneSingleFieldPredicate.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/AbstractLuceneSingleFieldPredicate.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/AbstractLuceneSingleFieldPredicate.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneBooleanPredicate.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneBooleanPredicate.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneBooleanPredicate.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneBooleanPredicate.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneCommonMinimumShouldMatchConstraints.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneCommonMinimumShouldMatchConstraints.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneCommonMinimumShouldMatchConstraints.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneCommonMinimumShouldMatchConstraints.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneCommonQueryStringPredicate.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneCommonQueryStringPredicate.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneCommonQueryStringPredicate.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneCommonQueryStringPredicate.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneKnnPredicate.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneKnnPredicate.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneKnnPredicate.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneKnnPredicate.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneMatchAllPredicate.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneMatchAllPredicate.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneMatchAllPredicate.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneMatchAllPredicate.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneMatchIdPredicate.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneMatchIdPredicate.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneMatchIdPredicate.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneMatchIdPredicate.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneMatchNonePredicate.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneMatchNonePredicate.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneMatchNonePredicate.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneMatchNonePredicate.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneNamedPredicate.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneNamedPredicate.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneNamedPredicate.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneNamedPredicate.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneNestedPredicate.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneNestedPredicate.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneNestedPredicate.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneNestedPredicate.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LucenePredicateTypeKeys.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LucenePredicateTypeKeys.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LucenePredicateTypeKeys.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LucenePredicateTypeKeys.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneQueryStringPredicate.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneQueryStringPredicate.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneQueryStringPredicate.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneQueryStringPredicate.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneSearchPredicate.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneSearchPredicate.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneSearchPredicate.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneSearchPredicate.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneSearchPredicateBuilderFactory.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneSearchPredicateBuilderFactory.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneSearchPredicateBuilderFactory.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneSearchPredicateBuilderFactory.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneSearchPredicateIndexScope.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneSearchPredicateIndexScope.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneSearchPredicateIndexScope.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneSearchPredicateIndexScope.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneSimpleQueryStringPredicate.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneSimpleQueryStringPredicate.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneSimpleQueryStringPredicate.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneSimpleQueryStringPredicate.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneUserProvidedLuceneQueryPredicate.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneUserProvidedLuceneQueryPredicate.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneUserProvidedLuceneQueryPredicate.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneUserProvidedLuceneQueryPredicate.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneWithParametersPredicate.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneWithParametersPredicate.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneWithParametersPredicate.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneWithParametersPredicate.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/PredicateRequestContext.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/PredicateRequestContext.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/PredicateRequestContext.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/PredicateRequestContext.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/dsl/DocumentTree.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/dsl/DocumentTree.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/dsl/DocumentTree.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/dsl/DocumentTree.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/dsl/LuceneSearchProjectionFactory.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/dsl/LuceneSearchProjectionFactory.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/dsl/LuceneSearchProjectionFactory.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/dsl/LuceneSearchProjectionFactory.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/dsl/impl/LuceneSearchProjectionFactoryImpl.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/dsl/impl/LuceneSearchProjectionFactoryImpl.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/dsl/impl/LuceneSearchProjectionFactoryImpl.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/dsl/impl/LuceneSearchProjectionFactoryImpl.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/AbstractLuceneProjection.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/AbstractLuceneProjection.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/AbstractLuceneProjection.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/AbstractLuceneProjection.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/AbstractNestingAwareAccumulatingValues.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/AbstractNestingAwareAccumulatingValues.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/AbstractNestingAwareAccumulatingValues.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/AbstractNestingAwareAccumulatingValues.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneByMappedTypeProjection.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneByMappedTypeProjection.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneByMappedTypeProjection.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneByMappedTypeProjection.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneCompositeProjection.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneCompositeProjection.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneCompositeProjection.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneCompositeProjection.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneConstantProjection.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneConstantProjection.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneConstantProjection.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneConstantProjection.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneDistanceToFieldProjection.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneDistanceToFieldProjection.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneDistanceToFieldProjection.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneDistanceToFieldProjection.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneDocumentProjection.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneDocumentProjection.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneDocumentProjection.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneDocumentProjection.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneDocumentReferenceProjection.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneDocumentReferenceProjection.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneDocumentReferenceProjection.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneDocumentReferenceProjection.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneDocumentTreeProjection.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneDocumentTreeProjection.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneDocumentTreeProjection.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneDocumentTreeProjection.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneEntityCompositeProjection.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneEntityCompositeProjection.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneEntityCompositeProjection.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneEntityCompositeProjection.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneEntityLoadingProjection.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneEntityLoadingProjection.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneEntityLoadingProjection.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneEntityLoadingProjection.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneEntityReferenceProjection.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneEntityReferenceProjection.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneEntityReferenceProjection.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneEntityReferenceProjection.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneExplanationProjection.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneExplanationProjection.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneExplanationProjection.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneExplanationProjection.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneFieldHighlightProjection.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneFieldHighlightProjection.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneFieldHighlightProjection.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneFieldHighlightProjection.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneFieldProjection.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneFieldProjection.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneFieldProjection.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneFieldProjection.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneIdProjection.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneIdProjection.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneIdProjection.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneIdProjection.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneObjectProjection.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneObjectProjection.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneObjectProjection.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneObjectProjection.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneProjectionTypeKeys.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneProjectionTypeKeys.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneProjectionTypeKeys.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneProjectionTypeKeys.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneScoreProjection.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneScoreProjection.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneScoreProjection.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneScoreProjection.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneSearchProjection.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneSearchProjection.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneSearchProjection.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneSearchProjection.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneSearchProjectionBuilderFactory.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneSearchProjectionBuilderFactory.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneSearchProjectionBuilderFactory.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneSearchProjectionBuilderFactory.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneSearchProjectionIndexScope.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneSearchProjectionIndexScope.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneSearchProjectionIndexScope.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneSearchProjectionIndexScope.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneThrowingProjection.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneThrowingProjection.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneThrowingProjection.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneThrowingProjection.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneWithParametersProjection.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneWithParametersProjection.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneWithParametersProjection.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneWithParametersProjection.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/ProjectionExtractContext.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/ProjectionExtractContext.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/ProjectionExtractContext.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/ProjectionExtractContext.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/ProjectionRequestContext.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/ProjectionRequestContext.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/ProjectionRequestContext.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/ProjectionRequestContext.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/ProjectionTransformContext.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/ProjectionTransformContext.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/ProjectionTransformContext.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/ProjectionTransformContext.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/query/LuceneSearchFetchable.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/LuceneSearchFetchable.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/query/LuceneSearchFetchable.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/LuceneSearchFetchable.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/query/LuceneSearchQuery.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/LuceneSearchQuery.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/query/LuceneSearchQuery.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/LuceneSearchQuery.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/query/LuceneSearchResult.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/LuceneSearchResult.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/query/LuceneSearchResult.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/LuceneSearchResult.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/query/LuceneSearchScroll.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/LuceneSearchScroll.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/query/LuceneSearchScroll.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/LuceneSearchScroll.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/query/LuceneSearchScrollResult.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/LuceneSearchScrollResult.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/query/LuceneSearchScrollResult.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/LuceneSearchScrollResult.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/query/dsl/LuceneSearchQueryOptionsStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/dsl/LuceneSearchQueryOptionsStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/query/dsl/LuceneSearchQueryOptionsStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/dsl/LuceneSearchQueryOptionsStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/query/dsl/LuceneSearchQuerySelectStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/dsl/LuceneSearchQuerySelectStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/query/dsl/LuceneSearchQuerySelectStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/dsl/LuceneSearchQuerySelectStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/query/dsl/LuceneSearchQueryWhereStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/dsl/LuceneSearchQueryWhereStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/query/dsl/LuceneSearchQueryWhereStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/dsl/LuceneSearchQueryWhereStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/query/dsl/impl/LuceneSearchQueryOptionsStepImpl.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/dsl/impl/LuceneSearchQueryOptionsStepImpl.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/query/dsl/impl/LuceneSearchQueryOptionsStepImpl.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/dsl/impl/LuceneSearchQueryOptionsStepImpl.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/query/dsl/impl/LuceneSearchQuerySelectStepImpl.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/dsl/impl/LuceneSearchQuerySelectStepImpl.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/query/dsl/impl/LuceneSearchQuerySelectStepImpl.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/dsl/impl/LuceneSearchQuerySelectStepImpl.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneExtractableSearchResult.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneExtractableSearchResult.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneExtractableSearchResult.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneExtractableSearchResult.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneLoadableSearchResult.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneLoadableSearchResult.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneLoadableSearchResult.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneLoadableSearchResult.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchQueryBuilder.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchQueryBuilder.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchQueryBuilder.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchQueryBuilder.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchQueryImpl.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchQueryImpl.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchQueryImpl.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchQueryImpl.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchQueryIndexScope.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchQueryIndexScope.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchQueryIndexScope.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchQueryIndexScope.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchQueryRequestContext.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchQueryRequestContext.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchQueryRequestContext.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchQueryRequestContext.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchResultImpl.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchResultImpl.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchResultImpl.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchResultImpl.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchScrollImpl.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchScrollImpl.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchScrollImpl.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchScrollImpl.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchScrollResultImpl.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchScrollResultImpl.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchScrollResultImpl.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchScrollResultImpl.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearcherImpl.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearcherImpl.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearcherImpl.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearcherImpl.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/SearchBackendContext.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/SearchBackendContext.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/SearchBackendContext.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/SearchBackendContext.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/sort/dsl/LuceneSearchSortFactory.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/sort/dsl/LuceneSearchSortFactory.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/sort/dsl/LuceneSearchSortFactory.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/sort/dsl/LuceneSearchSortFactory.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/sort/dsl/impl/LuceneSearchSortFactoryImpl.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/sort/dsl/impl/LuceneSearchSortFactoryImpl.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/sort/dsl/impl/LuceneSearchSortFactoryImpl.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/sort/dsl/impl/LuceneSearchSortFactoryImpl.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/AbstractLuceneReversibleSort.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/AbstractLuceneReversibleSort.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/AbstractLuceneReversibleSort.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/AbstractLuceneReversibleSort.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/AbstractLuceneSort.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/AbstractLuceneSort.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/AbstractLuceneSort.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/AbstractLuceneSort.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/LuceneCompositeSort.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/LuceneCompositeSort.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/LuceneCompositeSort.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/LuceneCompositeSort.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/LuceneIndexOrderSort.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/LuceneIndexOrderSort.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/LuceneIndexOrderSort.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/LuceneIndexOrderSort.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/LuceneScoreSort.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/LuceneScoreSort.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/LuceneScoreSort.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/LuceneScoreSort.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/LuceneSearchSort.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/LuceneSearchSort.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/LuceneSearchSort.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/LuceneSearchSort.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/LuceneSearchSortBuilderFactory.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/LuceneSearchSortBuilderFactory.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/LuceneSearchSortBuilderFactory.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/LuceneSearchSortBuilderFactory.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/LuceneSearchSortCollector.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/LuceneSearchSortCollector.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/LuceneSearchSortCollector.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/LuceneSearchSortCollector.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/LuceneSearchSortIndexScope.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/LuceneSearchSortIndexScope.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/LuceneSearchSortIndexScope.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/LuceneSearchSortIndexScope.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/LuceneUserProvidedLuceneSortFieldSort.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/LuceneUserProvidedLuceneSortFieldSort.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/LuceneUserProvidedLuceneSortFieldSort.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/LuceneUserProvidedLuceneSortFieldSort.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/LuceneUserProvidedLuceneSortSort.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/LuceneUserProvidedLuceneSortSort.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/LuceneUserProvidedLuceneSortSort.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/LuceneUserProvidedLuceneSortSort.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/LuceneWithParametersSort.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/LuceneWithParametersSort.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/LuceneWithParametersSort.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/LuceneWithParametersSort.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/SortRequestContext.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/SortRequestContext.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/SortRequestContext.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/SortRequestContext.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/spi/LuceneMigrationUtils.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/spi/LuceneMigrationUtils.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/spi/LuceneMigrationUtils.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/spi/LuceneMigrationUtils.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/timeout/impl/LuceneCounterAdapter.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/timeout/impl/LuceneCounterAdapter.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/search/timeout/impl/LuceneCounterAdapter.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/timeout/impl/LuceneCounterAdapter.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/LuceneIndexFieldTraits.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/LuceneIndexFieldTraits.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/LuceneIndexFieldTraits.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/LuceneIndexFieldTraits.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/AbstractLuceneBucketAggregation.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/AbstractLuceneBucketAggregation.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/AbstractLuceneBucketAggregation.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/AbstractLuceneBucketAggregation.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/AbstractLuceneFacetsBasedTermsAggregation.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/AbstractLuceneFacetsBasedTermsAggregation.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/AbstractLuceneFacetsBasedTermsAggregation.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/AbstractLuceneFacetsBasedTermsAggregation.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/AbstractLuceneMetricCompensatedSumAggregation.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/AbstractLuceneMetricCompensatedSumAggregation.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/AbstractLuceneMetricCompensatedSumAggregation.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/AbstractLuceneMetricCompensatedSumAggregation.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/AbstractLuceneMetricNumericFieldAggregation.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/AbstractLuceneMetricNumericFieldAggregation.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/AbstractLuceneMetricNumericFieldAggregation.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/AbstractLuceneMetricNumericFieldAggregation.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/AbstractLuceneMetricNumericLongAggregation.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/AbstractLuceneMetricNumericLongAggregation.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/AbstractLuceneMetricNumericLongAggregation.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/AbstractLuceneMetricNumericLongAggregation.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/AbstractLuceneNestableAggregation.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/AbstractLuceneNestableAggregation.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/AbstractLuceneNestableAggregation.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/AbstractLuceneNestableAggregation.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/Bucket.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/Bucket.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/Bucket.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/Bucket.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/BucketOrder.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/BucketOrder.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/BucketOrder.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/BucketOrder.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneAvgCompensatedSumAggregation.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneAvgCompensatedSumAggregation.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneAvgCompensatedSumAggregation.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneAvgCompensatedSumAggregation.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneAvgNumericFieldAggregation.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneAvgNumericFieldAggregation.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneAvgNumericFieldAggregation.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneAvgNumericFieldAggregation.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneCountDistinctNumericLongAggregation.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneCountDistinctNumericLongAggregation.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneCountDistinctNumericLongAggregation.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneCountDistinctNumericLongAggregation.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneCountNumericLongAggregation.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneCountNumericLongAggregation.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneCountNumericLongAggregation.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneCountNumericLongAggregation.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneMaxNumericFieldAggregation.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneMaxNumericFieldAggregation.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneMaxNumericFieldAggregation.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneMaxNumericFieldAggregation.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneMinNumericFieldAggregation.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneMinNumericFieldAggregation.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneMinNumericFieldAggregation.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneMinNumericFieldAggregation.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneNumericRangeAggregation.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneNumericRangeAggregation.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneNumericRangeAggregation.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneNumericRangeAggregation.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneNumericTermsAggregation.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneNumericTermsAggregation.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneNumericTermsAggregation.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneNumericTermsAggregation.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneSumCompensatedSumAggregation.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneSumCompensatedSumAggregation.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneSumCompensatedSumAggregation.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneSumCompensatedSumAggregation.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneSumNumericFieldAggregation.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneSumNumericFieldAggregation.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneSumNumericFieldAggregation.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneSumNumericFieldAggregation.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneTextTermsAggregation.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneTextTermsAggregation.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneTextTermsAggregation.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneTextTermsAggregation.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneWithParametersAggregation.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneWithParametersAggregation.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneWithParametersAggregation.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneWithParametersAggregation.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/AbstractLuceneNumericFieldCodec.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/AbstractLuceneNumericFieldCodec.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/AbstractLuceneNumericFieldCodec.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/AbstractLuceneNumericFieldCodec.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/AbstractLuceneVectorFieldCodec.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/AbstractLuceneVectorFieldCodec.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/AbstractLuceneVectorFieldCodec.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/AbstractLuceneVectorFieldCodec.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/DocValues.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/DocValues.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/DocValues.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/DocValues.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/Indexing.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/Indexing.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/Indexing.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/Indexing.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneBigDecimalFieldCodec.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneBigDecimalFieldCodec.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneBigDecimalFieldCodec.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneBigDecimalFieldCodec.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneBigIntegerFieldCodec.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneBigIntegerFieldCodec.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneBigIntegerFieldCodec.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneBigIntegerFieldCodec.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneBooleanFieldCodec.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneBooleanFieldCodec.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneBooleanFieldCodec.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneBooleanFieldCodec.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneByteFieldCodec.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneByteFieldCodec.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneByteFieldCodec.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneByteFieldCodec.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneByteVectorCodec.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneByteVectorCodec.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneByteVectorCodec.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneByteVectorCodec.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneDocumentContent.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneDocumentContent.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneDocumentContent.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneDocumentContent.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneDoubleFieldCodec.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneDoubleFieldCodec.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneDoubleFieldCodec.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneDoubleFieldCodec.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneFieldCodec.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneFieldCodec.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneFieldCodec.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneFieldCodec.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneFieldFieldCodec.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneFieldFieldCodec.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneFieldFieldCodec.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneFieldFieldCodec.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneFloatFieldCodec.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneFloatFieldCodec.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneFloatFieldCodec.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneFloatFieldCodec.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneFloatVectorCodec.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneFloatVectorCodec.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneFloatVectorCodec.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneFloatVectorCodec.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneGeoPointFieldCodec.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneGeoPointFieldCodec.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneGeoPointFieldCodec.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneGeoPointFieldCodec.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneInstantFieldCodec.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneInstantFieldCodec.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneInstantFieldCodec.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneInstantFieldCodec.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneIntegerFieldCodec.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneIntegerFieldCodec.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneIntegerFieldCodec.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneIntegerFieldCodec.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneLocalDateFieldCodec.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneLocalDateFieldCodec.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneLocalDateFieldCodec.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneLocalDateFieldCodec.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneLocalDateTimeFieldCodec.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneLocalDateTimeFieldCodec.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneLocalDateTimeFieldCodec.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneLocalDateTimeFieldCodec.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneLocalTimeFieldCodec.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneLocalTimeFieldCodec.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneLocalTimeFieldCodec.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneLocalTimeFieldCodec.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneLongFieldCodec.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneLongFieldCodec.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneLongFieldCodec.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneLongFieldCodec.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneMonthDayFieldCodec.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneMonthDayFieldCodec.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneMonthDayFieldCodec.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneMonthDayFieldCodec.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneOffsetDateTimeFieldCodec.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneOffsetDateTimeFieldCodec.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneOffsetDateTimeFieldCodec.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneOffsetDateTimeFieldCodec.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneOffsetTimeFieldCodec.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneOffsetTimeFieldCodec.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneOffsetTimeFieldCodec.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneOffsetTimeFieldCodec.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneShortFieldCodec.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneShortFieldCodec.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneShortFieldCodec.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneShortFieldCodec.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneStringFieldCodec.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneStringFieldCodec.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneStringFieldCodec.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneStringFieldCodec.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneVectorFieldCodec.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneVectorFieldCodec.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneVectorFieldCodec.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneVectorFieldCodec.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneYearFieldCodec.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneYearFieldCodec.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneYearFieldCodec.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneYearFieldCodec.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneYearMonthFieldCodec.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneYearMonthFieldCodec.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneYearMonthFieldCodec.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneYearMonthFieldCodec.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneZonedDateTimeFieldCodec.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneZonedDateTimeFieldCodec.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneZonedDateTimeFieldCodec.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneZonedDateTimeFieldCodec.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/Storage.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/Storage.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/Storage.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/Storage.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/converter/LuceneFieldContributor.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/converter/LuceneFieldContributor.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/converter/LuceneFieldContributor.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/converter/LuceneFieldContributor.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/converter/LuceneFieldValueExtractor.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/converter/LuceneFieldValueExtractor.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/converter/LuceneFieldValueExtractor.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/converter/LuceneFieldValueExtractor.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/LuceneIndexFieldTypeFactory.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/LuceneIndexFieldTypeFactory.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/LuceneIndexFieldTypeFactory.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/LuceneIndexFieldTypeFactory.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/LuceneStandardIndexFieldTypeOptionsStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/LuceneStandardIndexFieldTypeOptionsStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/LuceneStandardIndexFieldTypeOptionsStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/LuceneStandardIndexFieldTypeOptionsStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/LuceneVectorFieldTypeOptionsStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/LuceneVectorFieldTypeOptionsStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/LuceneVectorFieldTypeOptionsStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/LuceneVectorFieldTypeOptionsStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/AbstractLuceneIndexFieldTypeOptionsStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/AbstractLuceneIndexFieldTypeOptionsStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/AbstractLuceneIndexFieldTypeOptionsStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/AbstractLuceneIndexFieldTypeOptionsStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/AbstractLuceneNumericIndexFieldTypeOptionsStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/AbstractLuceneNumericIndexFieldTypeOptionsStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/AbstractLuceneNumericIndexFieldTypeOptionsStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/AbstractLuceneNumericIndexFieldTypeOptionsStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/AbstractLuceneStandardIndexFieldTypeOptionsStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/AbstractLuceneStandardIndexFieldTypeOptionsStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/AbstractLuceneStandardIndexFieldTypeOptionsStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/AbstractLuceneStandardIndexFieldTypeOptionsStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/AbstractLuceneTemporalIndexFieldTypeOptionsStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/AbstractLuceneTemporalIndexFieldTypeOptionsStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/AbstractLuceneTemporalIndexFieldTypeOptionsStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/AbstractLuceneTemporalIndexFieldTypeOptionsStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/AbstractLuceneVectorFieldTypeOptionsStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/AbstractLuceneVectorFieldTypeOptionsStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/AbstractLuceneVectorFieldTypeOptionsStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/AbstractLuceneVectorFieldTypeOptionsStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneBigDecimalIndexFieldTypeOptionsStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneBigDecimalIndexFieldTypeOptionsStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneBigDecimalIndexFieldTypeOptionsStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneBigDecimalIndexFieldTypeOptionsStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneBigIntegerIndexFieldTypeOptionsStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneBigIntegerIndexFieldTypeOptionsStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneBigIntegerIndexFieldTypeOptionsStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneBigIntegerIndexFieldTypeOptionsStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneBooleanIndexFieldTypeOptionsStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneBooleanIndexFieldTypeOptionsStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneBooleanIndexFieldTypeOptionsStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneBooleanIndexFieldTypeOptionsStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneByteIndexFieldTypeOptionsStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneByteIndexFieldTypeOptionsStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneByteIndexFieldTypeOptionsStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneByteIndexFieldTypeOptionsStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneByteVectorFieldTypeOptionsStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneByteVectorFieldTypeOptionsStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneByteVectorFieldTypeOptionsStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneByteVectorFieldTypeOptionsStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneDoubleIndexFieldTypeOptionsStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneDoubleIndexFieldTypeOptionsStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneDoubleIndexFieldTypeOptionsStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneDoubleIndexFieldTypeOptionsStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneFloatIndexFieldTypeOptionsStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneFloatIndexFieldTypeOptionsStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneFloatIndexFieldTypeOptionsStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneFloatIndexFieldTypeOptionsStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneFloatVectorFieldTypeOptionsStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneFloatVectorFieldTypeOptionsStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneFloatVectorFieldTypeOptionsStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneFloatVectorFieldTypeOptionsStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneGeoPointIndexFieldTypeOptionsStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneGeoPointIndexFieldTypeOptionsStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneGeoPointIndexFieldTypeOptionsStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneGeoPointIndexFieldTypeOptionsStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneIndexFieldTypeBuildContext.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneIndexFieldTypeBuildContext.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneIndexFieldTypeBuildContext.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneIndexFieldTypeBuildContext.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneIndexFieldTypeFactoryImpl.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneIndexFieldTypeFactoryImpl.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneIndexFieldTypeFactoryImpl.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneIndexFieldTypeFactoryImpl.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneInstantIndexFieldTypeOptionsStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneInstantIndexFieldTypeOptionsStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneInstantIndexFieldTypeOptionsStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneInstantIndexFieldTypeOptionsStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneIntegerIndexFieldTypeOptionsStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneIntegerIndexFieldTypeOptionsStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneIntegerIndexFieldTypeOptionsStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneIntegerIndexFieldTypeOptionsStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneLocalDateIndexFieldTypeOptionsStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneLocalDateIndexFieldTypeOptionsStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneLocalDateIndexFieldTypeOptionsStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneLocalDateIndexFieldTypeOptionsStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneLocalDateTimeIndexFieldTypeOptionsStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneLocalDateTimeIndexFieldTypeOptionsStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneLocalDateTimeIndexFieldTypeOptionsStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneLocalDateTimeIndexFieldTypeOptionsStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneLocalTimeIndexFieldTypeOptionsStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneLocalTimeIndexFieldTypeOptionsStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneLocalTimeIndexFieldTypeOptionsStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneLocalTimeIndexFieldTypeOptionsStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneLongIndexFieldTypeOptionsStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneLongIndexFieldTypeOptionsStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneLongIndexFieldTypeOptionsStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneLongIndexFieldTypeOptionsStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneMonthDayIndexFieldTypeOptionsStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneMonthDayIndexFieldTypeOptionsStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneMonthDayIndexFieldTypeOptionsStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneMonthDayIndexFieldTypeOptionsStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneNativeIndexFieldTypeOptionsStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneNativeIndexFieldTypeOptionsStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneNativeIndexFieldTypeOptionsStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneNativeIndexFieldTypeOptionsStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneOffsetDateTimeIndexFieldTypeOptionsStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneOffsetDateTimeIndexFieldTypeOptionsStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneOffsetDateTimeIndexFieldTypeOptionsStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneOffsetDateTimeIndexFieldTypeOptionsStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneOffsetTimeIndexFieldTypeOptionsStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneOffsetTimeIndexFieldTypeOptionsStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneOffsetTimeIndexFieldTypeOptionsStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneOffsetTimeIndexFieldTypeOptionsStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneShortIndexFieldTypeOptionsStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneShortIndexFieldTypeOptionsStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneShortIndexFieldTypeOptionsStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneShortIndexFieldTypeOptionsStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneStringIndexFieldTypeOptionsStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneStringIndexFieldTypeOptionsStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneStringIndexFieldTypeOptionsStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneStringIndexFieldTypeOptionsStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneYearIndexFieldTypeOptionsStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneYearIndexFieldTypeOptionsStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneYearIndexFieldTypeOptionsStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneYearIndexFieldTypeOptionsStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneYearMonthIndexFieldTypeOptionsStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneYearMonthIndexFieldTypeOptionsStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneYearMonthIndexFieldTypeOptionsStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneYearMonthIndexFieldTypeOptionsStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneZonedDateTimeIndexFieldTypeOptionsStep.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneZonedDateTimeIndexFieldTypeOptionsStep.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneZonedDateTimeIndexFieldTypeOptionsStep.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneZonedDateTimeIndexFieldTypeOptionsStep.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/impl/LuceneIndexCompositeNodeType.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/impl/LuceneIndexCompositeNodeType.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/impl/LuceneIndexCompositeNodeType.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/impl/LuceneIndexCompositeNodeType.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/impl/LuceneIndexValueFieldType.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/impl/LuceneIndexValueFieldType.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/impl/LuceneIndexValueFieldType.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/impl/LuceneIndexValueFieldType.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneDoubleDomain.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneDoubleDomain.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneDoubleDomain.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneDoubleDomain.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneFloatDomain.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneFloatDomain.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneFloatDomain.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneFloatDomain.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneIntegerDomain.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneIntegerDomain.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneIntegerDomain.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneIntegerDomain.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneLongDomain.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneLongDomain.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneLongDomain.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneLongDomain.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneNumericDomain.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneNumericDomain.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneNumericDomain.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/lowlevel/impl/LuceneNumericDomain.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneCommonQueryStringPredicateBuilderFieldState.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneCommonQueryStringPredicateBuilderFieldState.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneCommonQueryStringPredicateBuilderFieldState.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneCommonQueryStringPredicateBuilderFieldState.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneExistsPredicate.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneExistsPredicate.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneExistsPredicate.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneExistsPredicate.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneGeoPointSpatialWithinBoundingBoxPredicate.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneGeoPointSpatialWithinBoundingBoxPredicate.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneGeoPointSpatialWithinBoundingBoxPredicate.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneGeoPointSpatialWithinBoundingBoxPredicate.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneGeoPointSpatialWithinCirclePredicate.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneGeoPointSpatialWithinCirclePredicate.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneGeoPointSpatialWithinCirclePredicate.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneGeoPointSpatialWithinCirclePredicate.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneGeoPointSpatialWithinPolygonPredicate.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneGeoPointSpatialWithinPolygonPredicate.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneGeoPointSpatialWithinPolygonPredicate.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneGeoPointSpatialWithinPolygonPredicate.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneNumericMatchPredicate.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneNumericMatchPredicate.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneNumericMatchPredicate.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneNumericMatchPredicate.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneNumericRangePredicate.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneNumericRangePredicate.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneNumericRangePredicate.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneNumericRangePredicate.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneNumericTermsPredicate.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneNumericTermsPredicate.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneNumericTermsPredicate.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneNumericTermsPredicate.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneObjectExistsPredicate.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneObjectExistsPredicate.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneObjectExistsPredicate.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneObjectExistsPredicate.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextMatchPredicate.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextMatchPredicate.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextMatchPredicate.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextMatchPredicate.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextPhrasePredicate.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextPhrasePredicate.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextPhrasePredicate.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextPhrasePredicate.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextPrefixPredicate.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextPrefixPredicate.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextPrefixPredicate.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextPrefixPredicate.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextRangePredicate.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextRangePredicate.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextRangePredicate.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextRangePredicate.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextRegexpPredicate.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextRegexpPredicate.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextRegexpPredicate.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextRegexpPredicate.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextTermsPredicate.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextTermsPredicate.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextTermsPredicate.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextTermsPredicate.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextWildcardPredicate.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextWildcardPredicate.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextWildcardPredicate.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextWildcardPredicate.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/predicate/parse/impl/LuceneWildcardExpressionHelper.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/parse/impl/LuceneWildcardExpressionHelper.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/predicate/parse/impl/LuceneWildcardExpressionHelper.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/parse/impl/LuceneWildcardExpressionHelper.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/sort/comparatorsource/impl/LuceneFieldComparatorSource.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/sort/comparatorsource/impl/LuceneFieldComparatorSource.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/sort/comparatorsource/impl/LuceneFieldComparatorSource.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/sort/comparatorsource/impl/LuceneFieldComparatorSource.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/sort/comparatorsource/impl/LuceneGeoPointDistanceComparatorSource.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/sort/comparatorsource/impl/LuceneGeoPointDistanceComparatorSource.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/sort/comparatorsource/impl/LuceneGeoPointDistanceComparatorSource.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/sort/comparatorsource/impl/LuceneGeoPointDistanceComparatorSource.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/sort/comparatorsource/impl/LuceneNumericFieldComparatorSource.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/sort/comparatorsource/impl/LuceneNumericFieldComparatorSource.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/sort/comparatorsource/impl/LuceneNumericFieldComparatorSource.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/sort/comparatorsource/impl/LuceneNumericFieldComparatorSource.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/sort/comparatorsource/impl/LuceneTextFieldComparatorSource.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/sort/comparatorsource/impl/LuceneTextFieldComparatorSource.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/sort/comparatorsource/impl/LuceneTextFieldComparatorSource.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/sort/comparatorsource/impl/LuceneTextFieldComparatorSource.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/sort/impl/AbstractLuceneDocumentValueSort.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/sort/impl/AbstractLuceneDocumentValueSort.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/sort/impl/AbstractLuceneDocumentValueSort.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/sort/impl/AbstractLuceneDocumentValueSort.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/sort/impl/LuceneGeoPointDistanceSort.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/sort/impl/LuceneGeoPointDistanceSort.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/sort/impl/LuceneGeoPointDistanceSort.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/sort/impl/LuceneGeoPointDistanceSort.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/sort/impl/LuceneStandardFieldSort.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/sort/impl/LuceneStandardFieldSort.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/sort/impl/LuceneStandardFieldSort.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/sort/impl/LuceneStandardFieldSort.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/sort/impl/SortMissingValue.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/sort/impl/SortMissingValue.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/types/sort/impl/SortMissingValue.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/sort/impl/SortMissingValue.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/execution/impl/LuceneIndexIndexer.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/execution/impl/LuceneIndexIndexer.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/execution/impl/LuceneIndexIndexer.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/execution/impl/LuceneIndexIndexer.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/execution/impl/LuceneIndexIndexingPlan.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/execution/impl/LuceneIndexIndexingPlan.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/execution/impl/LuceneIndexIndexingPlan.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/execution/impl/LuceneIndexIndexingPlan.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/execution/impl/LuceneIndexIndexingPlanExecution.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/execution/impl/LuceneIndexIndexingPlanExecution.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/execution/impl/LuceneIndexIndexingPlanExecution.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/execution/impl/LuceneIndexIndexingPlanExecution.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/execution/impl/LuceneIndexWorkspace.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/execution/impl/LuceneIndexWorkspace.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/execution/impl/LuceneIndexWorkspace.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/execution/impl/LuceneIndexWorkspace.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/execution/impl/WorkExecutionBackendContext.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/execution/impl/WorkExecutionBackendContext.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/execution/impl/WorkExecutionBackendContext.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/execution/impl/WorkExecutionBackendContext.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/execution/impl/WorkExecutionIndexManagerContext.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/execution/impl/WorkExecutionIndexManagerContext.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/execution/impl/WorkExecutionIndexManagerContext.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/execution/impl/WorkExecutionIndexManagerContext.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/AbstractIndexingWork.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/AbstractIndexingWork.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/AbstractIndexingWork.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/AbstractIndexingWork.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/AbstractSingleDocumentIndexingWork.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/AbstractSingleDocumentIndexingWork.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/AbstractSingleDocumentIndexingWork.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/AbstractSingleDocumentIndexingWork.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/AddEntryWork.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/AddEntryWork.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/AddEntryWork.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/AddEntryWork.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/ComputeSizeInBytesWork.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/ComputeSizeInBytesWork.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/ComputeSizeInBytesWork.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/ComputeSizeInBytesWork.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/CountWork.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/CountWork.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/CountWork.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/CountWork.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/CreateIndexIfMissingWork.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/CreateIndexIfMissingWork.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/CreateIndexIfMissingWork.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/CreateIndexIfMissingWork.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/DeleteEntriesByQueryWork.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/DeleteEntriesByQueryWork.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/DeleteEntriesByQueryWork.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/DeleteEntriesByQueryWork.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/DeleteEntryWork.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/DeleteEntryWork.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/DeleteEntryWork.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/DeleteEntryWork.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/DropIndexIfExistingWork.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/DropIndexIfExistingWork.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/DropIndexIfExistingWork.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/DropIndexIfExistingWork.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/ExplainWork.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/ExplainWork.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/ExplainWork.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/ExplainWork.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/FlushWork.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/FlushWork.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/FlushWork.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/FlushWork.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/IndexManagementWork.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/IndexManagementWork.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/IndexManagementWork.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/IndexManagementWork.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/IndexManagementWorkExecutionContext.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/IndexManagementWorkExecutionContext.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/IndexManagementWorkExecutionContext.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/IndexManagementWorkExecutionContext.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/IndexingWork.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/IndexingWork.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/IndexingWork.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/IndexingWork.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/IndexingWorkExecutionContext.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/IndexingWorkExecutionContext.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/IndexingWorkExecutionContext.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/IndexingWorkExecutionContext.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneSearcher.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneSearcher.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneSearcher.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneSearcher.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneWorkFactory.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneWorkFactory.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneWorkFactory.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneWorkFactory.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/MergeSegmentsWork.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/MergeSegmentsWork.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/MergeSegmentsWork.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/MergeSegmentsWork.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/ReadWork.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/ReadWork.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/ReadWork.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/ReadWork.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/ReadWorkExecutionContext.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/ReadWorkExecutionContext.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/ReadWorkExecutionContext.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/ReadWorkExecutionContext.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/RefreshWork.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/RefreshWork.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/RefreshWork.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/RefreshWork.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/ScrollWork.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/ScrollWork.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/ScrollWork.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/ScrollWork.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/SearchWork.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/SearchWork.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/SearchWork.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/SearchWork.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/SingleDocumentIndexingWork.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/SingleDocumentIndexingWork.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/SingleDocumentIndexingWork.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/SingleDocumentIndexingWork.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/UpdateEntryWork.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/UpdateEntryWork.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/UpdateEntryWork.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/UpdateEntryWork.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/ValidateIndexExistsWork.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/ValidateIndexExistsWork.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/impl/ValidateIndexExistsWork.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/ValidateIndexExistsWork.java diff --git a/backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/spi/LuceneWorkExecutorProvider.java b/lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/spi/LuceneWorkExecutorProvider.java similarity index 100% rename from backend/lucene10/src/main/java/org/hibernate/search/backend/lucene/work/spi/LuceneWorkExecutorProvider.java rename to lucene10/backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/spi/LuceneWorkExecutorProvider.java diff --git a/backend/lucene10/src/main/resources/META-INF/services/org.apache.lucene.codecs.Codec b/lucene10/backend/lucene/src/main/resources/META-INF/services/org.apache.lucene.codecs.Codec similarity index 100% rename from backend/lucene10/src/main/resources/META-INF/services/org.apache.lucene.codecs.Codec rename to lucene10/backend/lucene/src/main/resources/META-INF/services/org.apache.lucene.codecs.Codec diff --git a/backend/lucene10/src/main/resources/META-INF/services/org.apache.lucene.codecs.KnnVectorsFormat b/lucene10/backend/lucene/src/main/resources/META-INF/services/org.apache.lucene.codecs.KnnVectorsFormat similarity index 100% rename from backend/lucene10/src/main/resources/META-INF/services/org.apache.lucene.codecs.KnnVectorsFormat rename to lucene10/backend/lucene/src/main/resources/META-INF/services/org.apache.lucene.codecs.KnnVectorsFormat diff --git a/backend/lucene10/src/main/resources/META-INF/services/org.hibernate.search.engine.environment.bean.spi.BeanConfigurer b/lucene10/backend/lucene/src/main/resources/META-INF/services/org.hibernate.search.engine.environment.bean.spi.BeanConfigurer similarity index 100% rename from backend/lucene10/src/main/resources/META-INF/services/org.hibernate.search.engine.environment.bean.spi.BeanConfigurer rename to lucene10/backend/lucene/src/main/resources/META-INF/services/org.hibernate.search.engine.environment.bean.spi.BeanConfigurer diff --git a/backend/lucene10/src/test/java/org/hibernate/search/backend/lucene/cfg/LuceneIndexSettingsTest.java b/lucene10/backend/lucene/src/test/java/org/hibernate/search/backend/lucene/cfg/LuceneIndexSettingsTest.java similarity index 100% rename from backend/lucene10/src/test/java/org/hibernate/search/backend/lucene/cfg/LuceneIndexSettingsTest.java rename to lucene10/backend/lucene/src/test/java/org/hibernate/search/backend/lucene/cfg/LuceneIndexSettingsTest.java diff --git a/backend/lucene10/src/test/java/org/hibernate/search/backend/lucene/lowlevel/codec/impl/HibernateSearchLuceneCodecTest.java b/lucene10/backend/lucene/src/test/java/org/hibernate/search/backend/lucene/lowlevel/codec/impl/HibernateSearchLuceneCodecTest.java similarity index 100% rename from backend/lucene10/src/test/java/org/hibernate/search/backend/lucene/lowlevel/codec/impl/HibernateSearchLuceneCodecTest.java rename to lucene10/backend/lucene/src/test/java/org/hibernate/search/backend/lucene/lowlevel/codec/impl/HibernateSearchLuceneCodecTest.java diff --git a/backend/lucene10/src/test/java/org/hibernate/search/backend/lucene/lowlevel/index/impl/IndexAccessorTest.java b/lucene10/backend/lucene/src/test/java/org/hibernate/search/backend/lucene/lowlevel/index/impl/IndexAccessorTest.java similarity index 100% rename from backend/lucene10/src/test/java/org/hibernate/search/backend/lucene/lowlevel/index/impl/IndexAccessorTest.java rename to lucene10/backend/lucene/src/test/java/org/hibernate/search/backend/lucene/lowlevel/index/impl/IndexAccessorTest.java diff --git a/backend/lucene10/src/test/java/org/hibernate/search/backend/lucene/lowlevel/join/impl/ChildDocIdsTest.java b/lucene10/backend/lucene/src/test/java/org/hibernate/search/backend/lucene/lowlevel/join/impl/ChildDocIdsTest.java similarity index 100% rename from backend/lucene10/src/test/java/org/hibernate/search/backend/lucene/lowlevel/join/impl/ChildDocIdsTest.java rename to lucene10/backend/lucene/src/test/java/org/hibernate/search/backend/lucene/lowlevel/join/impl/ChildDocIdsTest.java diff --git a/backend/lucene10/src/test/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/LoggerInfoStreamTest.java b/lucene10/backend/lucene/src/test/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/LoggerInfoStreamTest.java similarity index 100% rename from backend/lucene10/src/test/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/LoggerInfoStreamTest.java rename to lucene10/backend/lucene/src/test/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/LoggerInfoStreamTest.java diff --git a/backend/lucene10/src/test/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/TestAppender.java b/lucene10/backend/lucene/src/test/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/TestAppender.java similarity index 100% rename from backend/lucene10/src/test/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/TestAppender.java rename to lucene10/backend/lucene/src/test/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/TestAppender.java diff --git a/backend/lucene10/src/test/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneBatchedWorkProcessorTest.java b/lucene10/backend/lucene/src/test/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneBatchedWorkProcessorTest.java similarity index 100% rename from backend/lucene10/src/test/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneBatchedWorkProcessorTest.java rename to lucene10/backend/lucene/src/test/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneBatchedWorkProcessorTest.java diff --git a/backend/lucene10/src/test/java/org/hibernate/search/backend/lucene/search/highlighter/impl/LuceneUnifiedSearchHighlighterPassageFormatterWithEncoderTest.java b/lucene10/backend/lucene/src/test/java/org/hibernate/search/backend/lucene/search/highlighter/impl/LuceneUnifiedSearchHighlighterPassageFormatterWithEncoderTest.java similarity index 100% rename from backend/lucene10/src/test/java/org/hibernate/search/backend/lucene/search/highlighter/impl/LuceneUnifiedSearchHighlighterPassageFormatterWithEncoderTest.java rename to lucene10/backend/lucene/src/test/java/org/hibernate/search/backend/lucene/search/highlighter/impl/LuceneUnifiedSearchHighlighterPassageFormatterWithEncoderTest.java diff --git a/backend/lucene10/src/test/java/org/hibernate/search/backend/lucene/work/execution/impl/LuceneIndexIndexingPlanExecutionTest.java b/lucene10/backend/lucene/src/test/java/org/hibernate/search/backend/lucene/work/execution/impl/LuceneIndexIndexingPlanExecutionTest.java similarity index 100% rename from backend/lucene10/src/test/java/org/hibernate/search/backend/lucene/work/execution/impl/LuceneIndexIndexingPlanExecutionTest.java rename to lucene10/backend/lucene/src/test/java/org/hibernate/search/backend/lucene/work/execution/impl/LuceneIndexIndexingPlanExecutionTest.java diff --git a/lucene10/build/parents/integrationtest/pom.xml b/lucene10/build/parents/integrationtest/pom.xml new file mode 100644 index 00000000000..3ea6807fdda --- /dev/null +++ b/lucene10/build/parents/integrationtest/pom.xml @@ -0,0 +1,181 @@ + + + + 4.0.0 + + org.hibernate.search + hibernate-search-parent-integrationtest + 8.0.0-SNAPSHOT + ../../../../build/parents/integrationtest + + hibernate-search-parent-integrationtest-lucene10 + pom + + Hibernate Search Parent POM for Integration Test Artifacts - Lucene 10 + Common build configuration for all integration test artifacts (including documentation) - Lucene 10 + + + + + + ${rootProject.directory}/${transform.original.pathFromRoot} + ${project.build.directory}/copied-sources/ + ${transform.output.root.path}/main/java + ${transform.output.root.path}/main/resources + + ${transform.output.root.path}/test/java + ${transform.output.root.path}/test/resources + + + + + + + + org.apache.lucene + lucene-core + ${version.org.apache.lucene10} + + + org.apache.lucene + lucene-analysis-common + ${version.org.apache.lucene10} + + + org.apache.lucene + lucene-queryparser + ${version.org.apache.lucene10} + + + org.apache.lucene + lucene-join + ${version.org.apache.lucene10} + + + org.apache.lucene + lucene-facet + ${version.org.apache.lucene10} + + + org.apache.lucene + lucene-highlighter + ${version.org.apache.lucene10} + + + + + + + + + org.apache.maven.plugins + maven-antrun-plugin + + + copy-and-transform-sources + initialize + + run + + + + + + + + + + + + + + + + + + org.codehaus.mojo + build-helper-maven-plugin + + + add-sources-copy + initialize + + add-source + + + + ${transform.output.main.sources.path} + + + + + add-resources-copy + initialize + + add-resource + + + + + ${transform.output.main.resources.path} + + + + + + add-test-sources-copy + initialize + + add-test-source + + + + ${transform.output.test.sources.path} + + + + + add-test-resources-copy + initialize + + add-test-resource + + + + + ${transform.output.test.resources.path} + + + + + + + + org.apache.maven.plugins + maven-enforcer-plugin + + + ban-lucene-9 + + enforce + + + + + + org.apache.lucene:*:[${version.org.apache.lucene}] + + + + + + + + + + + diff --git a/lucene10/build/parents/internal/pom.xml b/lucene10/build/parents/internal/pom.xml new file mode 100644 index 00000000000..1a11185459f --- /dev/null +++ b/lucene10/build/parents/internal/pom.xml @@ -0,0 +1,117 @@ + + + + 4.0.0 + + org.hibernate.search + hibernate-search-parent-internal + 8.0.0-SNAPSHOT + ../../../../build/parents/internal + + hibernate-search-parent-internal-lucene10 + pom + + Hibernate Search Parent POM for Internal Artifacts - Lucene 10 + Common build configuration for all internal (non-published) artifacts - Lucene 10 version + + + + + + org.apache.lucene + lucene-core + ${version.org.apache.lucene10} + + + org.apache.lucene + lucene-analysis-common + ${version.org.apache.lucene10} + + + org.apache.lucene + lucene-queryparser + ${version.org.apache.lucene10} + + + org.apache.lucene + lucene-join + ${version.org.apache.lucene10} + + + org.apache.lucene + lucene-facet + ${version.org.apache.lucene10} + + + org.apache.lucene + lucene-highlighter + ${version.org.apache.lucene10} + + + + org.hibernate.search + hibernate-search-util-internal-integrationtest-backend-lucene10 + ${project.version} + + + + + + + + + org.apache.maven.plugins + maven-antrun-plugin + + + copy-and-transform-sources + initialize + + run + + + + + + + + + + + + + + + + + + + + org.apache.maven.plugins + maven-enforcer-plugin + + + ban-lucene-9 + + enforce + + + + + + org.apache.lucene:*:[${version.org.apache.lucene}] + + + + + + + + + + + diff --git a/lucene10/build/parents/public/pom.xml b/lucene10/build/parents/public/pom.xml new file mode 100644 index 00000000000..8e73bc5f2e3 --- /dev/null +++ b/lucene10/build/parents/public/pom.xml @@ -0,0 +1,89 @@ + + + + 4.0.0 + + org.hibernate.search + hibernate-search-parent-public + 8.0.0-SNAPSHOT + ../../../../build/parents/public + + hibernate-search-parent-public-lucene10 + pom + + Hibernate Search Parent POM for Public Artifacts - Lucene 10 + Common build configuration for all public artifacts - Lucene 10 + + + + + + org.apache.lucene + lucene-core + ${version.org.apache.lucene10} + + + org.apache.lucene + lucene-analysis-common + ${version.org.apache.lucene10} + + + org.apache.lucene + lucene-queryparser + ${version.org.apache.lucene10} + + + org.apache.lucene + lucene-join + ${version.org.apache.lucene10} + + + org.apache.lucene + lucene-facet + ${version.org.apache.lucene10} + + + org.apache.lucene + lucene-highlighter + ${version.org.apache.lucene10} + + + + org.hibernate.search + hibernate-search-util-internal-integrationtest-backend-lucene10 + ${project.version} + + + + + + + + org.apache.maven.plugins + maven-enforcer-plugin + + + ban-lucene-9 + + enforce + + + + + + org.apache.lucene:*:[${version.org.apache.lucene}] + + + + + + + + + + + diff --git a/lucene10/build/parents/springtest/pom.xml b/lucene10/build/parents/springtest/pom.xml new file mode 100644 index 00000000000..7bf4e626e60 --- /dev/null +++ b/lucene10/build/parents/springtest/pom.xml @@ -0,0 +1,186 @@ + + + + 4.0.0 + + org.hibernate.search + hibernate-search-parent-springtest + 8.0.0-SNAPSHOT + ../../../../build/parents/springtest + + hibernate-search-parent-springtest-lucene10 + pom + + Hibernate Search Parent POM for Spring Test Artifacts - Lucene 10 + Common build configuration for all Spring test artifacts - Lucene 10 + + + + + ${rootProject.directory}/${transform.original.pathFromRoot} + ${project.build.directory}/copied-sources/ + ${transform.output.root.path}/main/java + ${transform.output.root.path}/main/resources + + ${transform.output.root.path}/test/java + ${transform.output.root.path}/test/resources + + + + + + + + org.apache.lucene + lucene-core + ${version.org.apache.lucene10} + + + org.apache.lucene + lucene-analysis-common + ${version.org.apache.lucene10} + + + org.apache.lucene + lucene-queryparser + ${version.org.apache.lucene10} + + + org.apache.lucene + lucene-join + ${version.org.apache.lucene10} + + + org.apache.lucene + lucene-facet + ${version.org.apache.lucene10} + + + org.apache.lucene + lucene-highlighter + ${version.org.apache.lucene10} + + + + org.hibernate.search + hibernate-search-util-internal-integrationtest-backend-lucene10 + ${project.version} + + + + + + + + + org.apache.maven.plugins + maven-antrun-plugin + + + copy-and-transform-sources + initialize + + run + + + + + + + + + + + + + + + + + + org.codehaus.mojo + build-helper-maven-plugin + + + add-sources-copy + initialize + + add-source + + + + ${transform.output.main.sources.path} + + + + + add-resources-copy + initialize + + add-resource + + + + + ${transform.output.main.resources.path} + + + + + + add-test-sources-copy + initialize + + add-test-source + + + + ${transform.output.test.sources.path} + + + + + add-test-resources-copy + initialize + + add-test-resource + + + + + ${transform.output.test.resources.path} + + + + + + + + org.apache.maven.plugins + maven-enforcer-plugin + + + ban-lucene-9 + + enforce + + + + + + org.apache.lucene:*:[${version.org.apache.lucene}] + + + + + + + + + + + diff --git a/lucene10/documentation/pom.xml b/lucene10/documentation/pom.xml new file mode 100644 index 00000000000..fb3cf916c50 --- /dev/null +++ b/lucene10/documentation/pom.xml @@ -0,0 +1,206 @@ + + + + 4.0.0 + + org.hibernate.search + hibernate-search-parent-integrationtest-lucene10 + 8.0.0-SNAPSHOT + ../build/parents/integrationtest + + hibernate-search-documentation-lucene10 + jar + + Hibernate Search Documentation - Lucene 10 + Hibernate Search reference documentation - Lucene 10 + + + documentation + + ${project.build.directory}/failsafe-reports/lucene + ${failsafe.lucene.reportsDirectory}/failsafe-summary.xml + + + + + + ${project.groupId} + hibernate-search-mapper-orm + test + + + ${project.groupId} + hibernate-search-mapper-pojo-standalone + test + + + ${project.groupId} + hibernate-search-mapper-orm-outbox-polling + test + + + ${project.groupId} + hibernate-search-backend-lucene10 + test + + + ${project.groupId} + hibernate-search-backend-elasticsearch + test + + + ${project.groupId} + hibernate-search-util-internal-integrationtest-mapper-orm + test + + + ${project.groupId} + hibernate-search-util-internal-integrationtest-mapper-pojo-standalone + test + + + ${project.groupId} + hibernate-search-util-internal-integrationtest-backend-lucene10 + test + + + ${project.groupId} + hibernate-search-util-internal-integrationtest-backend-elasticsearch + test + + + + ${jdbc.driver.groupId} + ${jdbc.driver.artifactId} + test + + + + + ${project.groupId} + hibernate-search-mapper-orm-jakarta-batch-core + test + + + ${project.groupId} + hibernate-search-util-internal-integrationtest-jbatch-runtime + test + + + + + + + org.apache.maven.plugins + maven-antrun-plugin + + + org.apache.maven.plugins + maven-compiler-plugin + + + false + + + + org.apache.maven.plugins + maven-failsafe-plugin + + + it-lucene + + integration-test + + + ${test.lucene.skip} + ${failsafe.jvm.args.no-jacoco} @{failsafe.jvm.args.jacoco.lucene} + ${surefire.executionIdentifier}-lucene + ${failsafe.lucene.reportsDirectory} + ${failsafe.lucene.summaryFile} + + org.hibernate.search:hibernate-search-backend-elasticsearch + + + lucene + + + **/Elasticsearch*IT + + + + + it-verify + + verify + + + + ${failsafe.lucene.summaryFile} + + + + + + + + + + + lucene-test-skip + + + test.lucene.skip + true + + + + ${rootProject.empty.failsafe.summaryFile} + + + + coverage + + + + + org.jacoco + jacoco-maven-plugin + + + jacoco-prepare-agent-integration + + true + + + + jacoco-prepare-agent-integration-lucene + initialize + + prepare-agent-integration + + + failsafe.jvm.args.jacoco.lucene + ${project.build.directory}/${jacoco.environment.sub-directory}/lucene/jacoco.exec + + + + + + + + + diff --git a/lucene10/integrationtest/backend/lucene/pom.xml b/lucene10/integrationtest/backend/lucene/pom.xml new file mode 100644 index 00000000000..ae1daf8cf4d --- /dev/null +++ b/lucene10/integrationtest/backend/lucene/pom.xml @@ -0,0 +1,68 @@ + + 4.0.0 + + org.hibernate.search + hibernate-search-integrationtest-lucene10 + 8.0.0-SNAPSHOT + ../.. + + hibernate-search-integrationtest-backend-lucene10 + + Hibernate Search ITs - Backend - Lucene - Lucene 10 + Hibernate Search integration tests for the Lucene backend, running the Backend TCK in particular - Lucene 10 + + + integrationtest/backend/lucene + + lucene + + + + + org.hibernate.search + hibernate-search-backend-lucene10 + test + + + org.hibernate.search + hibernate-search-util-internal-integrationtest-backend-lucene10 + test + + + org.hibernate.search + hibernate-search-integrationtest-backend-tck + test + + + + + + + org.apache.maven.plugins + maven-antrun-plugin + + + maven-failsafe-plugin + + + it + + integration-test + verify + + + ${test.lucene.skip} + + + ${project.groupId}:hibernate-search-integrationtest-backend-tck + + + + + + + + + + diff --git a/lucene10/integrationtest/java/modules/orm-lucene/pom.xml b/lucene10/integrationtest/java/modules/orm-lucene/pom.xml new file mode 100644 index 00000000000..43e0268ad39 --- /dev/null +++ b/lucene10/integrationtest/java/modules/orm-lucene/pom.xml @@ -0,0 +1,94 @@ + + + 4.0.0 + + + org.hibernate.search + hibernate-search-integrationtest-lucene10 + 8.0.0-SNAPSHOT + ../../.. + + hibernate-search-integrationtest-java-modules-orm-lucene-lucene10 + jar + + Hibernate Search ITs - Java - Modules - ORM/Lucene - Lucene 10 + Hibernate Search integration tests for Java 17+ modules - Lucene 10 + + + integrationtest/java/modules/orm-lucene + + 17 + + true + + + + + org.hibernate.search + hibernate-search-mapper-orm + + + org.hibernate.search + hibernate-search-backend-lucene10 + + + + + org.hibernate.search + hibernate-search-util-internal-integrationtest-mapper-orm + + + + org.hibernate.search + hibernate-search-util-internal-test-orm + test + + + ${jdbc.driver.groupId} + ${jdbc.driver.artifactId} + test + + + + jakarta.enterprise + jakarta.enterprise.cdi-api + + ${version.jakarta.enterprise} + test + + + + + + + org.apache.maven.plugins + maven-antrun-plugin + + + maven-failsafe-plugin + + + it + + integration-test + verify + + + ${test.lucene.skip} + + + + + + + + diff --git a/lucene10/integrationtest/java/modules/pojo-standalone-lucene/pom.xml b/lucene10/integrationtest/java/modules/pojo-standalone-lucene/pom.xml new file mode 100644 index 00000000000..2a4e9b63911 --- /dev/null +++ b/lucene10/integrationtest/java/modules/pojo-standalone-lucene/pom.xml @@ -0,0 +1,97 @@ + + + 4.0.0 + + + org.hibernate.search + hibernate-search-integrationtest-lucene10 + 8.0.0-SNAPSHOT + ../../.. + + hibernate-search-integrationtest-java-modules-pojo-standalone-lucene-lucene10 + jar + + Hibernate Search ITs - Java - Modules - POJO/Lucene - Lucene 10 + Hibernate Search integration tests for Java 17+ modules - Lucene 10 + + + integrationtest/java/modules/pojo-standalone-lucene + + 17 + + true + + + + + org.hibernate.search + hibernate-search-mapper-pojo-standalone + + + org.hibernate.search + hibernate-search-backend-lucene10 + + + + org.hibernate.search + hibernate-search-util-internal-integrationtest-mapper-pojo-standalone + test + + + + org.hibernate.search + hibernate-search-util-internal-integrationtest-backend-lucene10 + test + + + + + + + org.apache.maven.plugins + maven-antrun-plugin + + + + io.smallrye + jandex-maven-plugin + + + make-index + + jandex + + + + + + maven-failsafe-plugin + + + it + + integration-test + verify + + + ${test.lucene.skip} + + + + + + + + diff --git a/lucene10/integrationtest/mapper/orm-jakarta-batch/pom.xml b/lucene10/integrationtest/mapper/orm-jakarta-batch/pom.xml new file mode 100644 index 00000000000..4e98e2b4049 --- /dev/null +++ b/lucene10/integrationtest/mapper/orm-jakarta-batch/pom.xml @@ -0,0 +1,227 @@ + + 4.0.0 + + org.hibernate.search + hibernate-search-integrationtest-lucene10 + 8.0.0-SNAPSHOT + ../.. + + hibernate-search-integrationtest-mapper-orm-jakarta-batch-lucene10 + + Hibernate Search ITs - ORM - Jakarta Batch - Lucene 10 + Hibernate Search integration tests for the Jakarta Batch integration - Lucene 10 + + + integrationtest/mapper/orm-jakarta-batch + + + ${test.elasticsearch.connection.jvm.args} + ${test.weld.jvm.args} + + + ${project.build.directory}/failsafe-reports/lucene-jbatch + ${failsafe.lucene-jbatch.reportsDirectory}/failsafe-summary.xml + ${project.build.directory}/failsafe-reports/lucene-jberet + ${failsafe.lucene-jberet.reportsDirectory}/failsafe-summary.xml + + + + + + + org.hibernate.search + hibernate-search-mapper-orm-jakarta-batch-core + test + + + org.hibernate.search + hibernate-search-mapper-orm-jakarta-batch-jberet + test + + + org.hibernate.search + hibernate-search-util-internal-integrationtest-mapper-orm + test + + + + org.hibernate.search + hibernate-search-backend-lucene10 + test + + + org.hibernate.search + hibernate-search-backend-elasticsearch + test + + + + org.hibernate.search + hibernate-search-util-internal-integrationtest-backend-lucene10 + test + + + org.hibernate.search + hibernate-search-util-internal-integrationtest-backend-elasticsearch + test + + + + org.hibernate.search + hibernate-search-util-internal-integrationtest-jbatch-runtime + test + + + org.hibernate.search + hibernate-search-util-internal-integrationtest-jberet-se + test + + + + + ${jdbc.driver.groupId} + ${jdbc.driver.artifactId} + test + + + + + + + org.apache.maven.plugins + maven-antrun-plugin + + + org.apache.maven.plugins + maven-failsafe-plugin + + + it-lucene-jbatch + + integration-test + + + ${failsafe.jvm.args.no-jacoco} @{failsafe.jvm.args.jacoco.lucene-jbatch} + ${surefire.executionIdentifier}-lucene-jbatch + ${failsafe.lucene-jbatch.reportsDirectory} + ${failsafe.lucene-jbatch.summaryFile} + + org.hibernate.search:hibernate-search-backend-elasticsearch + org.hibernate.search:hibernate-search-util-internal-integrationtest-jberet-se + org.jberet:jberet-core + org.jberet:jberet-se + + + lucene + jbatch + + + + + it-lucene-jberet + + integration-test + + + ${failsafe.jvm.args.no-jacoco} @{failsafe.jvm.args.jacoco.lucene-jberet} + ${surefire.executionIdentifier}-lucene-jberet + ${failsafe.lucene-jberet.reportsDirectory} + ${failsafe.lucene-jberet.summaryFile} + + org.hibernate.search:hibernate-search-backend-elasticsearch + org.hibernate.search:hibernate-search-util-internal-integrationtest-jbatch-runtime + com.ibm.jbatch:com.ibm.jbatch.container + + + lucene + jberet + + + + + it-verify + + verify + + + + ${failsafe.lucene-jbatch.summaryFile} + ${failsafe.lucene-jberet.summaryFile} + + + + + + + + + + + + lucene-test-skip + + + test.lucene.skip + true + + + + ${rootProject.empty.failsafe.summaryFile} + ${rootProject.empty.failsafe.summaryFile} + + + + coverage + + + + + org.jacoco + jacoco-maven-plugin + + + jacoco-prepare-agent-integration + + true + + + + jacoco-prepare-agent-integration-lucene-jbatch + initialize + + prepare-agent-integration + + + failsafe.jvm.args.jacoco.lucene-jbatch + ${project.build.directory}/${jacoco.environment.sub-directory}/lucene-jbatch/jacoco.exec + + + + jacoco-prepare-agent-integration-lucene-jberet + initialize + + prepare-agent-integration + + + failsafe.jvm.args.jacoco.lucene-jberet + ${project.build.directory}/${jacoco.environment.sub-directory}/lucene-jberet/jacoco.exec + + + + + + + + + + + diff --git a/lucene10/integrationtest/mapper/orm-realbackend/pom.xml b/lucene10/integrationtest/mapper/orm-realbackend/pom.xml new file mode 100644 index 00000000000..d45a0848d48 --- /dev/null +++ b/lucene10/integrationtest/mapper/orm-realbackend/pom.xml @@ -0,0 +1,222 @@ + + 4.0.0 + + org.hibernate.search + hibernate-search-integrationtest-lucene10 + 8.0.0-SNAPSHOT + ../.. + + hibernate-search-integrationtest-mapper-orm-realbackend-lucene10 + + Hibernate Search ITs - ORM - Real backend - Lucene 10 + Hibernate Search integration tests for the Hibernate ORM mapper with a real (non-mock) backend - Lucene 10 + + + integrationtest/mapper/orm-realbackend + + false + + ${project.build.directory}/failsafe-reports/lucene + ${failsafe.lucene.reportsDirectory}/failsafe-summary.xml + ${project.build.directory}/failsafe-reports/multiplebackends + ${failsafe.multiplebackends.reportsDirectory}/failsafe-summary.xml + + + + + + + org.hibernate.search + hibernate-search-mapper-orm + test + + + org.hibernate.search + hibernate-search-mapper-orm-outbox-polling + test + + + org.hibernate.search + hibernate-search-backend-lucene10 + test + + + org.hibernate.search + hibernate-search-backend-elasticsearch + test + + + + org.hibernate.search + hibernate-search-util-internal-integrationtest-mapper-orm + test + + + org.hibernate.search + hibernate-search-util-internal-integrationtest-backend-lucene10 + test + + + org.hibernate.search + hibernate-search-util-internal-integrationtest-backend-elasticsearch + test + + + + ${jdbc.driver.groupId} + ${jdbc.driver.artifactId} + test + + + + + + + org.apache.maven.plugins + maven-antrun-plugin + + + org.apache.maven.plugins + maven-failsafe-plugin + + + it-lucene + + integration-test + + + ${test.lucene.skip} + ${failsafe.jvm.args.no-jacoco} @{failsafe.jvm.args.jacoco.lucene} + ${surefire.executionIdentifier}-lucene + ${failsafe.lucene.reportsDirectory} + ${failsafe.lucene.summaryFile} + + org.hibernate.search:hibernate-search-backend-elasticsearch + + + lucene + + + org.hibernate.search.integrationtest.mapper.orm.realbackend.schema.management.ElasticsearchSchemaManagerExporterIT + org.hibernate.search.integrationtest.mapper.orm.realbackend.bootstrap.ElasticsearchBackendTypeAutoDetectMultipleBackendTypesInClasspathIT + org.hibernate.search.integrationtest.mapper.orm.realbackend.bootstrap.LuceneBackendTypeAutoDetectMultipleBackendTypesInClasspathIT + + + + + it-multiplebackends + + integration-test + + + ${test.multiplebackends.skip} + ${failsafe.jvm.args.no-jacoco} @{failsafe.jvm.args.jacoco.multiplebackends} + ${surefire.executionIdentifier}-multiplebackends + ${failsafe.multiplebackends.reportsDirectory} + ${failsafe.multiplebackends.summaryFile} + + org.hibernate.search.integrationtest.mapper.orm.realbackend.bootstrap.ElasticsearchBackendTypeAutoDetectMultipleBackendTypesInClasspathIT + org.hibernate.search.integrationtest.mapper.orm.realbackend.bootstrap.LuceneBackendTypeAutoDetectMultipleBackendTypesInClasspathIT + + + + + it-verify + + verify + + + + ${failsafe.lucene.summaryFile} + ${failsafe.multiplebackends.summaryFile} + + + + + + + + + + + + lucene-test-skip + + + test.lucene.skip + true + + + + ${rootProject.empty.failsafe.summaryFile} + true + ${rootProject.empty.failsafe.summaryFile} + + + + elasticsearch-test-skip + + + test.elasticsearch.skip + true + + + + true + ${rootProject.empty.failsafe.summaryFile} + + + + coverage + + + + + org.jacoco + jacoco-maven-plugin + + + jacoco-prepare-agent-integration + + true + + + + jacoco-prepare-agent-integration-lucene + initialize + + prepare-agent-integration + + + failsafe.jvm.args.jacoco.lucene + ${project.build.directory}/${jacoco.environment.sub-directory}/lucene/jacoco.exec + + + + jacoco-prepare-agent-integration-multiplebackends + initialize + + prepare-agent-integration + + + failsafe.jvm.args.jacoco.multiplebackends + ${project.build.directory}/${jacoco.environment.sub-directory}/multiplebackends/jacoco.exec + + + + + + + + + + diff --git a/lucene10/integrationtest/mapper/pojo-standalone-realbackend/pom.xml b/lucene10/integrationtest/mapper/pojo-standalone-realbackend/pom.xml new file mode 100644 index 00000000000..aff18c2a643 --- /dev/null +++ b/lucene10/integrationtest/mapper/pojo-standalone-realbackend/pom.xml @@ -0,0 +1,156 @@ + + 4.0.0 + + org.hibernate.search + hibernate-search-integrationtest-lucene10 + 8.0.0-SNAPSHOT + ../.. + + hibernate-search-integrationtest-mapper-pojo-standalone-realbackend-lucene10 + + Hibernate Search ITs - POJO Standalone - Real backend - Lucene 10 + Hibernate Search integration tests for the POJO Standalone mapper with a real (non-mock) backend - Lucene 10 + + + integrationtest/mapper/pojo-standalone-realbackend + + ${project.build.directory}/failsafe-reports/lucene + ${failsafe.lucene.reportsDirectory}/failsafe-summary.xml + + + + + + org.hibernate.search + hibernate-search-mapper-pojo-standalone + test + + + org.hibernate.search + hibernate-search-backend-lucene + test + + + org.hibernate.search + hibernate-search-backend-elasticsearch + test + + + + org.hibernate.search + hibernate-search-util-internal-integrationtest-mapper-pojo-standalone + test + + + + org.hibernate.search + hibernate-search-util-internal-integrationtest-backend-lucene10 + test + + + org.hibernate.search + hibernate-search-util-internal-integrationtest-backend-elasticsearch + test + + + + + + + org.apache.maven.plugins + maven-antrun-plugin + + + org.apache.maven.plugins + maven-failsafe-plugin + + + it-lucene + + integration-test + + + ${test.lucene.skip} + ${failsafe.jvm.args.no-jacoco} @{failsafe.jvm.args.jacoco.lucene} + ${surefire.executionIdentifier}-lucene + ${failsafe.lucene.reportsDirectory} + ${failsafe.lucene.summaryFile} + + lucene + + + org.hibernate.search.integrationtest.mapper.pojo.standalone.realbackend.schema.management.ElasticsearchSchemaManagerExporterIT + + + + + it-verify + + verify + + + + ${failsafe.lucene.summaryFile} + + + + + + + + + + + + lucene-test-skip + + + test.lucene.skip + true + + + + ${rootProject.empty.failsafe.summaryFile} + + + + coverage + + + + + org.jacoco + jacoco-maven-plugin + + + jacoco-prepare-agent-integration + + true + + + + jacoco-prepare-agent-integration-lucene + initialize + + prepare-agent-integration + + + failsafe.jvm.args.jacoco.lucene + ${project.build.directory}/${jacoco.environment.sub-directory}/lucene/jacoco.exec + + + + + + + + + + + diff --git a/lucene10/integrationtest/pom.xml b/lucene10/integrationtest/pom.xml new file mode 100644 index 00000000000..8f75b86d01a --- /dev/null +++ b/lucene10/integrationtest/pom.xml @@ -0,0 +1,51 @@ + + 4.0.0 + + org.hibernate.search + hibernate-search-parent-integrationtest-lucene10 + 8.0.0-SNAPSHOT + ../build/parents/integrationtest + + hibernate-search-integrationtest-lucene10 + pom + + Hibernate Search ITs - Aggregator POM - Lucene 10 + Aggregator POM of Hibernate Search integration tests (except documentation) - Lucene 10 + + + backend/lucene + mapper/pojo-standalone-realbackend + mapper/orm-realbackend + mapper/orm-jakarta-batch + + + + + springITs + + + [17,) + + + showcase/library + + + + + javaModuleITs + + + [17,) + + + java/modules/orm-lucene + java/modules/pojo-standalone-lucene + + + + + diff --git a/lucene10/integrationtest/showcase/library/pom.xml b/lucene10/integrationtest/showcase/library/pom.xml new file mode 100644 index 00000000000..0a334408d34 --- /dev/null +++ b/lucene10/integrationtest/showcase/library/pom.xml @@ -0,0 +1,232 @@ + + 4.0.0 + + org.hibernate.search + hibernate-search-parent-springtest-lucene10 + 8.0.0-SNAPSHOT + ../../../build/parents/springtest + + hibernate-search-integrationtest-showcase-library-lucene10 + + Hibernate Search ITs - Showcase - Library - Lucene 10 + Hibernate Search showcase based on the ORM and Elasticsearch integrations, using libraries and books as business objects - Lucene 10 + + + integrationtest/showcase/library + + ${failsafe.spring.skip} + ${failsafe.spring.skip} + + ${project.build.directory}/failsafe-reports/lucene + ${failsafe.lucene.reportsDirectory}/failsafe-summary.xml + + + + + + + + + org.hibernate.search + hibernate-search-mapper-orm + + + + org.hibernate.search + hibernate-search-backend-lucene10 + + + org.hibernate.search + hibernate-search-backend-elasticsearch + + + + org.hibernate.search + hibernate-search-util-internal-integrationtest-backend-elasticsearch + test + + + + org.springframework.boot + spring-boot-starter-data-jpa + + + + org.springframework.boot + spring-boot-starter-logging + + + + + + org.hibernate.search + hibernate-search-util-internal-integrationtest-mapper-orm + test + + + + + ${jdbc.driver.groupId} + ${jdbc.driver.artifactId} + test + + + + org.springframework.boot + spring-boot-starter-test + test + + + + org.springframework.boot + spring-boot-starter-logging + + + + + + + + + org.apache.maven.plugins + maven-antrun-plugin + + + io.smallrye + jandex-maven-plugin + + + make-index + + jandex + + + + + + org.apache.maven.plugins + maven-failsafe-plugin + + + + ${test.elasticsearch.connection.uris} + ${test.elasticsearch.connection.username} + ${test.elasticsearch.connection.password} + ${test.elasticsearch.connection.aws.signing.enabled} + ${test.elasticsearch.connection.aws.region} + ${test.elasticsearch.connection.aws.credentials.type} + ${env.HIBERNATE_SEARCH_AWS_STATIC_CREDENTIALS_ACCESS_KEY_ID} + ${env.HIBERNATE_SEARCH_AWS_STATIC_CREDENTIALS_SECRET_ACCESS_KEY} + + ${project.build.directory}/test-indexes/ + + + + + + it-lucene + + integration-test + + + ${test.lucene.skip} + ${failsafe.jvm.args.no-jacoco} @{failsafe.jvm.args.jacoco.lucene} + ${surefire.executionIdentifier}-lucene + ${failsafe.lucene.reportsDirectory} + ${failsafe.lucene.summaryFile} + + + lucene + + + + + it-verify + + verify + + + ${failsafe.spring.skip} + + ${failsafe.lucene.summaryFile} + + + + + + + + + + + + lucene-test-skip + + + test.lucene.skip + true + + + + ${rootProject.empty.failsafe.summaryFile} + + + + coverage + + + + + org.jacoco + jacoco-maven-plugin + + + jacoco-prepare-agent-integration + + true + + + + jacoco-prepare-agent-integration-lucene + initialize + + prepare-agent-integration + + + failsafe.jvm.args.jacoco.lucene + ${project.build.directory}/${jacoco.environment.sub-directory}/lucene/jacoco.exec + + + + + + + + + + + diff --git a/lucene10/pom.xml b/lucene10/pom.xml new file mode 100644 index 00000000000..e237bf3cd48 --- /dev/null +++ b/lucene10/pom.xml @@ -0,0 +1,30 @@ + + + + 4.0.0 + + org.hibernate.search + hibernate-search-parent + 8.0.0-SNAPSHOT + .. + + hibernate-search-parent-lucene10 + pom + + Hibernate Search Aggregator POM for Lucene 10 Artifacts + Hibernate Search Aggregator POM for Lucene 10 Artifacts + + + build/parents/internal + build/parents/public + build/parents/integrationtest + util/internal/integrationtest/ + backend/lucene + integrationtest + documentation + + diff --git a/lucene10/util/internal/integrationtest/backend/lucene/pom.xml b/lucene10/util/internal/integrationtest/backend/lucene/pom.xml new file mode 100644 index 00000000000..1c35b2bde5e --- /dev/null +++ b/lucene10/util/internal/integrationtest/backend/lucene/pom.xml @@ -0,0 +1,37 @@ + + + + 4.0.0 + + org.hibernate.search + hibernate-search-util-internal-integrationtest-lucene10 + 8.0.0-SNAPSHOT + ../.. + + hibernate-search-util-internal-integrationtest-backend-lucene10 + + Hibernate Search Utils - Internal - ITs - Lucene 10 + Hibernate Search integration testing utilities for tests involving the Lucene backend - Lucene 10 + + + + org.hibernate.search + hibernate-search-util-internal-integrationtest-common + ${project.version} + + + org.hibernate.search + hibernate-search-backend-lucene10 + + + org.hibernate.search + hibernate-search-util-internal-integrationtest-backend-lucene-common + + + + + diff --git a/util/internal/integrationtest/backend/lucene10/src/main/java/org/hibernate/search/util/impl/integrationtest/backend/lucene/TotalHitsUtils.java b/lucene10/util/internal/integrationtest/backend/lucene/src/main/java/org/hibernate/search/util/impl/integrationtest/backend/lucene/TotalHitsUtils.java similarity index 100% rename from util/internal/integrationtest/backend/lucene10/src/main/java/org/hibernate/search/util/impl/integrationtest/backend/lucene/TotalHitsUtils.java rename to lucene10/util/internal/integrationtest/backend/lucene/src/main/java/org/hibernate/search/util/impl/integrationtest/backend/lucene/TotalHitsUtils.java diff --git a/util/internal/integrationtest/backend/lucene10/src/main/java/org/hibernate/search/util/impl/integrationtest/backend/lucene/query/SlowQuery.java b/lucene10/util/internal/integrationtest/backend/lucene/src/main/java/org/hibernate/search/util/impl/integrationtest/backend/lucene/query/SlowQuery.java similarity index 100% rename from util/internal/integrationtest/backend/lucene10/src/main/java/org/hibernate/search/util/impl/integrationtest/backend/lucene/query/SlowQuery.java rename to lucene10/util/internal/integrationtest/backend/lucene/src/main/java/org/hibernate/search/util/impl/integrationtest/backend/lucene/query/SlowQuery.java diff --git a/lucene10/util/internal/integrationtest/pom.xml b/lucene10/util/internal/integrationtest/pom.xml new file mode 100644 index 00000000000..9e467386bb1 --- /dev/null +++ b/lucene10/util/internal/integrationtest/pom.xml @@ -0,0 +1,20 @@ + + 4.0.0 + + org.hibernate.search + hibernate-search-parent-internal-lucene10 + 8.0.0-SNAPSHOT + ../../../build/parents/internal + + hibernate-search-util-internal-integrationtest-lucene10 + pom + + Hibernate Search Utils - Internal - ITs - Aggregator POM - Lucene 10 + Aggregator POM of Hibernate Search integration testing utilities - Lucene 10 + + + backend/lucene + + + diff --git a/pom.xml b/pom.xml index 974377b3e0e..ce83a1cfa9b 100644 --- a/pom.xml +++ b/pom.xml @@ -169,7 +169,6 @@ util/common engine backend/lucene - backend/lucene10 backend/elasticsearch backend/elasticsearch-aws mapper/pojo-base @@ -188,6 +187,7 @@ build/parents/springtest integrationtest documentation + lucene10 @@ -306,8 +306,9 @@ 3.3.2 1.0.0 0.9.0.M3 - 4.5.4 + 4.5.4 2.43.0 + 3.1.0 @@ -1122,7 +1123,12 @@ io.github.gitflow-incremental-builder gitflow-incremental-builder - ${gitflow-incremental-builder.version} + ${version.gitflow-incremental-builder} + + + org.apache.maven.plugins + maven-antrun-plugin + ${version.maven-antrun-plugin} diff --git a/util/internal/integrationtest/backend/lucene10/pom.xml b/util/internal/integrationtest/backend/lucene10/pom.xml deleted file mode 100644 index 85a4878df9e..00000000000 --- a/util/internal/integrationtest/backend/lucene10/pom.xml +++ /dev/null @@ -1,83 +0,0 @@ - - - - 4.0.0 - - org.hibernate.search - hibernate-search-util-internal-integrationtest - 8.0.0-SNAPSHOT - ../.. - - hibernate-search-util-internal-integrationtest-backend-lucene10 - - Hibernate Search Utils - Internal - ITs - Lucene 10 - Hibernate Search integration testing utilities for tests involving the Lucene backend - - - 21 - 10.0.0 - - - - - - - org.apache.lucene - lucene-core - ${version.org.apache.lucene} - - - org.apache.lucene - lucene-analysis-common - ${version.org.apache.lucene} - - - org.apache.lucene - lucene-queryparser - ${version.org.apache.lucene} - - - org.apache.lucene - lucene-join - ${version.org.apache.lucene} - - - org.apache.lucene - lucene-facet - ${version.org.apache.lucene} - - - org.apache.lucene - lucene-highlighter - ${version.org.apache.lucene} - - - com.carrotsearch - hppc - ${version.com.carrotsearch.hppc} - - - - - - - org.hibernate.search - hibernate-search-util-internal-integrationtest-common - ${project.version} - - - org.hibernate.search - hibernate-search-backend-lucene10 - - - org.hibernate.search - hibernate-search-util-internal-integrationtest-backend-lucene-common - - - - - diff --git a/util/internal/integrationtest/pom.xml b/util/internal/integrationtest/pom.xml index d99842a45dd..883e9bd96f4 100644 --- a/util/internal/integrationtest/pom.xml +++ b/util/internal/integrationtest/pom.xml @@ -17,7 +17,6 @@ common backend/lucene-common backend/lucene - backend/lucene10 backend/elasticsearch mapper/pojo-standalone mapper/orm