Skip to content

Commit 021a574

Browse files
committed
Use maven profile for Java25 specific part
1 parent 172282c commit 021a574

3 files changed

Lines changed: 59 additions & 28 deletions

File tree

.github/workflows/ci-matrix-5.x.yml

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -10,22 +10,22 @@ jobs:
1010
strategy:
1111
matrix:
1212
include:
13-
# - os: ubuntu-latest
14-
# jdk: 11
15-
# - os: ubuntu-latest
16-
# jdk: 11
17-
# profile: '-PNativeEpoll'
18-
# - os: ubuntu-latest
19-
# jdk: 11
20-
# profile: '-PNativeIoUring'
21-
# - os: ubuntu-latest
22-
# jdk: 11
23-
# profile: '-PNativeEpoll+DomainSockets'
13+
- os: ubuntu-latest
14+
jdk: 11
15+
- os: ubuntu-latest
16+
jdk: 11
17+
profile: '-PNativeEpoll'
18+
- os: ubuntu-latest
19+
jdk: 11
20+
profile: '-PNativeIoUring'
21+
- os: ubuntu-latest
22+
jdk: 11
23+
profile: '-PNativeEpoll+DomainSockets'
2424
- os: ubuntu-latest
2525
jdk: 25
26-
# - os: windows-2022
27-
# jdk: 11
28-
# stable: true
26+
- os: windows-2022
27+
jdk: 11
28+
stable: true
2929
# - os: macos-latest
3030
# jdk: 11
3131
# profile: '-PNativeKQueue'

pom.xml

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,20 @@
6868
<modules>
6969
<module>vertx-core-logging</module>
7070
<module>vertx-core</module>
71-
<module>vertx-core-jackson-v3</module>
7271
</modules>
7372

73+
<profiles>
74+
<profile>
75+
<id>Java25</id>
76+
<activation>
77+
<jdk>[25,)</jdk>
78+
</activation>
79+
<modules>
80+
<module>vertx-core-logging</module>
81+
<module>vertx-core</module>
82+
<module>vertx-core-jackson-v3</module>
83+
</modules>
84+
</profile>
85+
</profiles>
86+
7487
</project>

vertx-core/pom.xml

Lines changed: 31 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -251,19 +251,6 @@
251251
</annotationProcessorPaths>
252252
</configuration>
253253
</execution>
254-
<execution>
255-
<id>jdk25</id>
256-
<goals>
257-
<goal>compile</goal>
258-
</goals>
259-
<configuration>
260-
<release>25</release>
261-
<compileSourceRoots>
262-
<compileSourceRoot>${project.basedir}/src/main/java25</compileSourceRoot>
263-
</compileSourceRoots>
264-
<multiReleaseOutput>true</multiReleaseOutput>
265-
</configuration>
266-
</execution>
267254
</executions>
268255
</plugin>
269256

@@ -772,6 +759,37 @@
772759

773760
<profiles>
774761

762+
<profile>
763+
<id>Java25</id>
764+
<activation>
765+
<jdk>[25,)</jdk>
766+
</activation>
767+
<build>
768+
<pluginManagement>
769+
<plugins>
770+
<plugin>
771+
<artifactId>maven-compiler-plugin</artifactId>
772+
<executions>
773+
<execution>
774+
<id>Java25</id>
775+
<goals>
776+
<goal>compile</goal>
777+
</goals>
778+
<configuration>
779+
<release>25</release>
780+
<compileSourceRoots>
781+
<compileSourceRoot>${project.basedir}/src/main/java25</compileSourceRoot>
782+
</compileSourceRoots>
783+
<multiReleaseOutput>true</multiReleaseOutput>
784+
</configuration>
785+
</execution>
786+
</executions>
787+
</plugin>
788+
</plugins>
789+
</pluginManagement>
790+
</build>
791+
</profile>
792+
775793
<profile>
776794
<id>NativeEpoll</id>
777795
<properties>

0 commit comments

Comments
 (0)