@@ -36,23 +36,23 @@ Profile based segregation
36
36
37
37
We are using maven build profiles to segregate the huge list of individual projects we have in our repository.
38
38
39
- The projects are broadly divided into 3 lists: default, default-jdk8 and default-heavy.
39
+ The projects are broadly divided into 4 lists: default, default-jdk17 , default-jdk8 and default-heavy.
40
40
41
41
Next, they are segregated further on the basis of the tests that we want to execute.
42
42
43
- Additionally, there are 2 profiles dedicated for JDK17 and above builds - ** which require JDK 17** .
44
-
45
43
We also have a parents profile to build only parent modules.
46
44
47
- Therefore, we have a total of 7 profiles:
45
+ Therefore, we have a total of 9 profiles:
48
46
49
47
| Profile | Includes | Type of test enabled |
50
48
| -------------------| -----------------------------| -------------------- |
51
- | default | JDK17 and above projects | * UnitTest |
52
- | integration | JDK17 and above projects | * IntegrationTest |
49
+ | default | JDK21 projects | * UnitTest |
50
+ | integration | JDK21 projects | * IntegrationTest |
51
+ | default-jdk17 | JDK17 and above projects | * UnitTest |
52
+ | integration-jdk17 | JDK17 and above projects | * IntegrationTest |
53
53
| default-heavy | Heavy/long running projects | * UnitTest |
54
54
| integration-heavy | Heavy/long running projects | * IntegrationTest |
55
- | default-jd8 | JDK8 projects | * UnitTest |
55
+ | default-jdk8 | JDK8 projects | * UnitTest |
56
56
| integration-jdk8 | JDK8 projects | * IntegrationTest |
57
57
| parents | Set of parent modules | None |
58
58
0 commit comments