Skip to content

Commit 9d2d056

Browse files
committed
HSEARCH-5518 Use Spring Boot 4 and corresponding Narayana starter in ITs
1 parent 542f5d3 commit 9d2d056

File tree

14 files changed

+32
-48
lines changed

14 files changed

+32
-48
lines changed

Jenkinsfile

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -523,13 +523,13 @@ stage('Non-default environments') {
523523
// so we skip them.
524524
String mavenBuildAdditionalArgs = ''' \
525525
-pl !documentation \
526+
-pl !integrationtest/mapper/orm-spring \
526527
-pl !integrationtest/v5migrationhelper/orm \
527528
-pl !integrationtest/java/modules/orm-lucene \
528529
-pl !integrationtest/java/modules/orm-elasticsearch \
529530
-pl !integrationtest/java/modules/orm-outbox-polling-elasticsearch \
530531
-pl !lucene-next/documentation \
531532
-pl !lucene-next/integrationtest/java/modules/orm-lucene \
532-
-P !springITs \
533533
'''
534534
String mavenDockerArgs = ""
535535
def startedContainers = false
@@ -600,8 +600,7 @@ stage('Non-default environments') {
600600
--fail-fast \
601601
-pl ${[
602602
'org.hibernate.search:hibernate-search-integrationtest-backend-elasticsearch'
603-
// Add back after Spring Boot 4 update:
604-
//, 'org.hibernate.search:hibernate-search-integrationtest-showcase-library'
603+
, 'org.hibernate.search:hibernate-search-integrationtest-showcase-library'
605604
].join(',')} \
606605
-Dtest.lucene.skip=true \
607606
-Dtest.elasticsearch.distribution=$buildEnv.distribution \
@@ -643,11 +642,9 @@ stage('Non-default environments') {
643642
// Note that because we expect frequent failure and retries,
644643
// we use --fail-fast here, to make sure we don't waste time.
645644
retry(count: 3) {
646-
// Add back after Spring Boot 4 update:
647-
// ,org.hibernate.search:hibernate-search-integrationtest-showcase-library
648645
mavenNonDefaultBuild buildEnv, """ \
649646
--fail-fast \
650-
-pl org.hibernate.search:hibernate-search-integrationtest-backend-elasticsearch \
647+
-pl org.hibernate.search:hibernate-search-integrationtest-backend-elasticsearch,org.hibernate.search:hibernate-search-integrationtest-showcase-library \
651648
-Dtest.lucene.skip=true \
652649
-Dtest.elasticsearch.distribution=$buildEnv.distribution \
653650
-Dtest.elasticsearch.version=$buildEnv.version \

build/parents/build/pom.xml

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -178,11 +178,10 @@
178178
<version.org.wildfly.security.wildfly-security-manager>1.1.2.Final</version.org.wildfly.security.wildfly-security-manager>
179179

180180
<!-- >>> Spring integration tests -->
181-
<!-- When updating Spring Boot check if it supports JDK24 and enable testing with it if so (see testWithJdk24 profile). -->
182-
<!-- When updating to SB 4 make sure to update the main Jenkinsfile to include the showcase ITs in the non-default builds -->
183-
<version.org.springframework.boot>3.5.0</version.org.springframework.boot>
184-
<!-- Spring Boot 3 JTA starter and related libs version: -->
185-
<version.dev.snowdrop>3.5.0</version.dev.snowdrop>
181+
<!-- When updating Spring Boot check if it supports JDK26 and enable testing with it if so (see testWithJdk26 profile). -->
182+
<version.org.springframework.boot>4.0.0-RC2</version.org.springframework.boot>
183+
<!-- Spring Boot JTA starter and related libs version: -->
184+
<version.dev.snowdrop>4.0.0.Beta1</version.dev.snowdrop>
186185

187186
<version.jsoup>1.21.2</version.jsoup>
188187
<version.snakeyaml>2.5</version.snakeyaml>

build/reports/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -284,7 +284,7 @@
284284
<id>springITs</id>
285285
<activation>
286286
<!-- Hack to activate by default, except when explicitly disabled -->
287-
<jdk>[17,25)</jdk>
287+
<jdk>[17,)</jdk>
288288
</activation>
289289
<dependencies>
290290
<dependency>

integrationtest/mapper/orm-spring-uberjar/application/src/main/java/org/hibernate/search/integrationtest/spring/repackaged/application/Application.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
import org.springframework.boot.WebApplicationType;
88
import org.springframework.boot.autoconfigure.SpringBootApplication;
9-
import org.springframework.boot.autoconfigure.domain.EntityScan;
9+
import org.springframework.boot.persistence.autoconfigure.EntityScan;
1010
import org.springframework.boot.builder.SpringApplicationBuilder;
1111
import org.springframework.context.ConfigurableApplicationContext;
1212

integrationtest/mapper/orm-spring/src/test/java/org/hibernate/search/integrationtest/spring/beanresolution/SpringBeanResolutionIT.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,10 @@
3737
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
3838
import org.springframework.boot.WebApplicationType;
3939
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
40-
import org.springframework.boot.autoconfigure.domain.EntityScan;
41-
import org.springframework.boot.autoconfigure.orm.jpa.HibernatePropertiesCustomizer;
4240
import org.springframework.boot.builder.SpringApplicationBuilder;
4341
import org.springframework.boot.context.event.ApplicationReadyEvent;
42+
import org.springframework.boot.hibernate.autoconfigure.HibernatePropertiesCustomizer;
43+
import org.springframework.boot.persistence.autoconfigure.EntityScan;
4444
import org.springframework.context.ApplicationContext;
4545
import org.springframework.context.ConfigurableApplicationContext;
4646
import org.springframework.context.annotation.Bean;

integrationtest/mapper/orm-spring/src/test/java/org/hibernate/search/integrationtest/spring/jta/JtaAndSpringApplicationConfiguration.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
import org.hibernate.search.integrationtest.spring.testsupport.AbstractSpringITConfig;
88

99
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
10-
import org.springframework.boot.autoconfigure.domain.EntityScan;
11-
import org.springframework.boot.autoconfigure.transaction.jta.JtaAutoConfiguration;
10+
import org.springframework.boot.persistence.autoconfigure.EntityScan;
11+
import org.springframework.boot.transaction.jta.autoconfigure.JtaAutoConfiguration;
1212
import org.springframework.context.annotation.ComponentScan;
1313
import org.springframework.context.annotation.Configuration;
1414
import org.springframework.context.annotation.Import;

integrationtest/mapper/orm-spring/src/test/java/org/hibernate/search/integrationtest/spring/outbox/TransactionOutboxIT.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
import org.junit.jupiter.api.extension.RegisterExtension;
1919

2020
import org.springframework.beans.factory.annotation.Autowired;
21-
import org.springframework.boot.autoconfigure.domain.EntityScan;
21+
import org.springframework.boot.persistence.autoconfigure.EntityScan;
2222
import org.springframework.context.annotation.ComponentScan;
2323
import org.springframework.context.annotation.Configuration;
2424
import org.springframework.stereotype.Service;

integrationtest/mapper/orm-spring/src/test/java/org/hibernate/search/integrationtest/spring/sessionproxy/SessionProxyIT.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
import org.junit.jupiter.api.extension.RegisterExtension;
3232

3333
import org.springframework.beans.factory.annotation.Autowired;
34-
import org.springframework.boot.autoconfigure.domain.EntityScan;
34+
import org.springframework.boot.persistence.autoconfigure.EntityScan;
3535
import org.springframework.context.annotation.ComponentScan;
3636
import org.springframework.context.annotation.Configuration;
3737
import org.springframework.stereotype.Service;

integrationtest/mapper/orm-spring/src/test/java/org/hibernate/search/integrationtest/spring/testsupport/AbstractSpringITConfig.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313

1414
import org.springframework.beans.factory.annotation.Autowired;
1515
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
16-
import org.springframework.boot.autoconfigure.orm.jpa.HibernatePropertiesCustomizer;
17-
import org.springframework.boot.autoconfigure.transaction.jta.JtaAutoConfiguration;
1816
import org.springframework.boot.context.event.ApplicationReadyEvent;
17+
import org.springframework.boot.hibernate.autoconfigure.HibernatePropertiesCustomizer;
18+
import org.springframework.boot.transaction.jta.autoconfigure.JtaAutoConfiguration;
1919
import org.springframework.context.annotation.Bean;
2020
import org.springframework.context.annotation.Configuration;
2121
import org.springframework.context.event.EventListener;

integrationtest/mapper/orm-spring/src/test/java/org/hibernate/search/integrationtest/spring/transaction/TransactionIT.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
import org.junit.jupiter.api.extension.RegisterExtension;
1919

2020
import org.springframework.beans.factory.annotation.Autowired;
21-
import org.springframework.boot.autoconfigure.domain.EntityScan;
21+
import org.springframework.boot.persistence.autoconfigure.EntityScan;
2222
import org.springframework.boot.test.context.SpringBootTest;
2323
import org.springframework.context.annotation.ComponentScan;
2424
import org.springframework.context.annotation.Configuration;

0 commit comments

Comments
 (0)