Skip to content

Commit a22a329

Browse files
authored
[JAVA-49744] Which sub-modules aren't being built? - Week 46 - 2025 (#18967)
1 parent 93ccd3f commit a22a329

File tree

3 files changed

+90
-2
lines changed

3 files changed

+90
-2
lines changed

README.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,13 +36,13 @@ Profile-based segregation
3636

3737
We use Maven build profiles to segregate the huge list of individual projects in our repository.
3838

39-
The projects are broadly divided into 6 lists: default, default-jdk17, default-jdk22, default-jdk23, default-jdk8 and default-heavy.
39+
The projects are broadly divided into 8 lists: default, default-jdk17, default-jdk22, default-jdk23, default-jdk24, default-jdk25, default-jdk8 and default-heavy.
4040

4141
Next, they are segregated further based on the tests that we want to execute.
4242

4343
We also have a parents profile to build only parent modules.
4444

45-
Therefore, we have a total of 13 profiles:
45+
Therefore, we have a total of 17 profiles:
4646

4747
| Profile | Includes | Type of test enabled |
4848
|-------------------|-----------------------------|----------------------|
@@ -54,6 +54,10 @@ Therefore, we have a total of 13 profiles:
5454
| integration-jdk22 | JDK22 projects | *IntegrationTest |
5555
| default-jdk23 | JDK23 projects | *UnitTest |
5656
| integration-jdk23 | JDK23 projects | *IntegrationTest |
57+
| default-jdk24 | JDK24 projects | *UnitTest |
58+
| integration-jdk24 | JDK24 projects | *IntegrationTest |
59+
| default-jdk25 | JDK25 projects | *UnitTest |
60+
| integration-jdk25 | JDK25 projects | *IntegrationTest |
5761
| default-heavy | Heavy/long running projects | *UnitTest |
5862
| integration-heavy | Heavy/long running projects | *IntegrationTest |
5963
| default-jdk8 | JDK8 projects | *UnitTest |

core-java-modules/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -286,6 +286,7 @@
286286
<!--<module>core-java-22</module>--> <!-- Migrated to default-jdk22 profile -->
287287
<!--<module>core-java-23</module>--> <!-- Migrated to default-jdk23 profile -->
288288
<!--<module>core-java-24</module>--> <!-- Migrated to default-jdk24 profile -->
289+
<!--<module>core-java-25</module>--> <!-- Migrated to default-jdk25 profile -->
289290
</modules>
290291

291292
<dependencies>

pom.xml

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -977,6 +977,47 @@
977977

978978
</profile>
979979

980+
<profile>
981+
<id>default-jdk25</id>
982+
<build>
983+
<plugins>
984+
<plugin>
985+
<groupId>org.apache.maven.plugins</groupId>
986+
<artifactId>maven-surefire-plugin</artifactId>
987+
<configuration>
988+
<forkCount>3</forkCount>
989+
<reuseForks>true</reuseForks>
990+
<includes>
991+
<include>SpringContextTest</include>
992+
<include>**/*UnitTest</include>
993+
</includes>
994+
<excludes>
995+
<exclude>**/*IntegrationTest.java</exclude>
996+
<exclude>**/*IntTest.java</exclude>
997+
<exclude>**/*LongRunningUnitTest.java</exclude>
998+
<exclude>**/*ManualTest.java</exclude>
999+
<exclude>**/JdbcTest.java</exclude>
1000+
<exclude>**/*LiveTest.java</exclude>
1001+
</excludes>
1002+
</configuration>
1003+
</plugin>
1004+
</plugins>
1005+
</build>
1006+
1007+
<modules>
1008+
<module>core-java-modules/core-java-25</module>
1009+
</modules>
1010+
1011+
<properties>
1012+
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1013+
<java.version>25</java.version>
1014+
<maven.compiler.source>25</maven.compiler.source>
1015+
<maven.compiler.target>25</maven.compiler.target>
1016+
<maven-pmd-plugin.version>3.26.0</maven-pmd-plugin.version>
1017+
</properties>
1018+
1019+
</profile>
1020+
9801021
<profile>
9811022
<id>integration-jdk17</id>
9821023
<build>
@@ -1405,6 +1446,42 @@
14051446

14061447
</profile>
14071448

1449+
<profile>
1450+
<id>integration-jdk25</id>
1451+
<build>
1452+
<plugins>
1453+
<plugin>
1454+
<groupId>org.apache.maven.plugins</groupId>
1455+
<artifactId>maven-surefire-plugin</artifactId>
1456+
<version>${maven-surefire-plugin.version}</version>
1457+
<configuration>
1458+
<excludes>
1459+
<exclude>**/*ManualTest.java</exclude>
1460+
<exclude>**/*LiveTest.java</exclude>
1461+
</excludes>
1462+
<includes>
1463+
<include>**/*IntegrationTest.java</include>
1464+
<include>**/*IntTest.java</include>
1465+
</includes>
1466+
</configuration>
1467+
</plugin>
1468+
</plugins>
1469+
</build>
1470+
1471+
<modules>
1472+
<module>core-java-modules/core-java-25</module>
1473+
</modules>
1474+
1475+
<properties>
1476+
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1477+
<java.version>25</java.version>
1478+
<maven.compiler.source>25</maven.compiler.source>
1479+
<maven.compiler.target>25</maven.compiler.target>
1480+
<maven-pmd-plugin.version>3.26.0</maven-pmd-plugin.version>
1481+
</properties>
1482+
1483+
</profile>
1484+
14081485
<profile>
14091486
<id>live-all</id>
14101487
<build>
@@ -1505,6 +1582,7 @@
15051582
<module>spring-cloud-cli</module> <!-- Not a maven project -->
15061583
<module>spring-roo</module> <!-- Not supported JAVA-17327 -->
15071584
<module>apache-spark</module> <!-- JAVA-42030 -->
1585+
<module>apache-spark-2</module>
15081586
<module>jhipster-modules</module><!-- failing after upgrading to jdk17-->
15091587
<module>persistence-modules/java-harperdb</module> <!-- This module requires a library to download manually --> <!-- JAVA-42044 -->
15101588
<module>spring-cloud-modules/spring-cloud-data-flow</module> <!-- failing after upgrading to jdk17--> <!-- JAVA-42054 -->
@@ -1539,6 +1617,8 @@
15391617
<module>spring-cloud-modules/spring-cloud-task/springcloudtaskbatch</module> <!-- JAVA-34716 -->
15401618
<module>aspectj</module> <!-- JAVA-42031 -->
15411619
<module>persistence-modules/hibernate-queries-2</module> <!-- JAVA-42042 -->
1620+
<module>testing-modules/selenium-3/scrollelementintoview</module>
1621+
<module>testing-modules/selenium-3/selenium-json-demo</module>
15421622
</modules>
15431623
</profile>
15441624

@@ -1571,6 +1651,7 @@
15711651
<module>spring-cloud-cli</module> <!-- Not a maven project -->
15721652
<module>spring-roo</module> <!-- Not supported JAVA-17327 -->
15731653
<module>apache-spark</module> <!-- JAVA-42030 -->
1654+
<module>apache-spark-2</module>
15741655
<module>jhipster-modules</module><!-- failing after upgrading to jdk17-->
15751656
<module>persistence-modules/java-harperdb</module> <!-- This module requires a library to download manually --> <!-- JAVA-42044 -->
15761657
<module>spring-cloud-modules/spring-cloud-data-flow</module> <!-- failing after upgrading to jdk17--> <!-- JAVA-42054 -->
@@ -1605,6 +1686,8 @@
16051686
<module>spring-cloud-modules/spring-cloud-task/springcloudtaskbatch</module> <!-- JAVA-34716 -->
16061687
<module>aspectj</module> <!-- JAVA-42031 -->
16071688
<module>persistence-modules/hibernate-queries-2</module> <!-- JAVA-42042 -->
1689+
<module>testing-modules/selenium-3/scrollelementintoview</module>
1690+
<module>testing-modules/selenium-3/selenium-json-demo</module>
16081691
</modules>
16091692
</profile>
16101693

0 commit comments

Comments
 (0)