Skip to content

Commit 3fd2523

Browse files
authored
Add dedicated pre-jdk21 and jdk21+ build profiles (#2754)
1 parent 7451ca4 commit 3fd2523

File tree

15 files changed

+163
-16
lines changed

15 files changed

+163
-16
lines changed

.github/workflows/codeql-analysis.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ name: "CodeQL"
77

88
on:
99
push:
10-
branches: ['main', '4.0.x-fixes', '3.6.x-fixes']
10+
branches: ['main', '4.1.x-fixes', '4.0.x-fixes', '3.6.x-fixes']
1111
pull_request:
1212
# The branches below must be a subset of the branches above
13-
branches: ['main', '4.0.x-fixes', '3.6.x-fixes']
13+
branches: ['main', '4.1.x-fixes', '4.0.x-fixes', '3.6.x-fixes']
1414
#schedule:
1515
#- cron: '0 18 * * 5'
1616

.github/workflows/pull-request-build.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,18 @@ jobs:
1212
runs-on: ${{ matrix.os }}
1313
strategy:
1414
matrix:
15-
os: [windows-latest, ubuntu-latest]
15+
os: [windows-latest, ubuntu-latest]
16+
java: [17, 21]
1617
permissions:
1718
contents: read
1819
pull-requests: read
1920
timeout-minutes: 130
2021
steps:
2122
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v3.6.0
22-
- name: Set up JDK 21
23+
- name: Set up JDK ${{ matrix.java }}
2324
uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0
2425
with:
25-
java-version: '21'
26+
java-version: '${{ matrix.java }}'
2627
distribution: 'temurin'
2728
cache: maven
2829
- name: Build with Apache Maven (Windows)

distribution/src/main/release/samples/corba/bank/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@
6565
<configuration>
6666
<rules>
6767
<requireJavaVersion>
68-
<version>21</version>
68+
<version>17</version>
6969
</requireJavaVersion>
7070
</rules>
7171
</configuration>

distribution/src/main/release/samples/corba/bank_ws_addressing/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@
129129
<configuration>
130130
<rules>
131131
<requireJavaVersion>
132-
<version>21</version>
132+
<version>17</version>
133133
</requireJavaVersion>
134134
</rules>
135135
</configuration>

distribution/src/main/release/samples/corba/hello_world/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@
174174
<configuration>
175175
<rules>
176176
<requireJavaVersion>
177-
<version>21</version>
177+
<version>17</version>
178178
</requireJavaVersion>
179179
</rules>
180180
</configuration>

distribution/src/main/release/samples/groovy_spring_support/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
<configuration>
4949
<rules>
5050
<requireJavaVersion>
51-
<version>21</version>
51+
<version>17</version>
5252
</requireJavaVersion>
5353
</rules>
5454
</configuration>

distribution/src/main/release/samples/java_first_spring_support/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
<configuration>
4444
<rules>
4545
<requireJavaVersion>
46-
<version>21</version>
46+
<version>17</version>
4747
</requireJavaVersion>
4848
</rules>
4949
</configuration>

distribution/src/main/release/samples/jax_rs/big_query/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@
129129
<configuration>
130130
<rules>
131131
<requireJavaVersion>
132-
<version>21</version>
132+
<version>17</version>
133133
</requireJavaVersion>
134134
</rules>
135135
</configuration>

distribution/src/main/release/samples/jax_rs/search/pom.xml

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,66 @@
7878
</plugins>
7979
</build>
8080
</profile>
81+
<profile>
82+
<id>pre-jdk21</id>
83+
<activation>
84+
<jdk>[17,21)</jdk>
85+
</activation>
86+
<build>
87+
<plugins>
88+
<plugin>
89+
<groupId>org.apache.maven.plugins</groupId>
90+
<artifactId>maven-compiler-plugin</artifactId>
91+
<executions>
92+
<execution>
93+
<id>default-compile</id>
94+
<phase>compile</phase>
95+
<goals>
96+
<goal>compile</goal>
97+
</goals>
98+
<configuration>
99+
<compileSourceRoots>
100+
<compileSourceRoot>${project.basedir}/src/main/java</compileSourceRoot>
101+
<compileSourceRoot>${project.basedir}/src/main/java17</compileSourceRoot>
102+
</compileSourceRoots>
103+
<outputDirectory>${project.build.outputDirectory}/classes</outputDirectory>
104+
</configuration>
105+
</execution>
106+
</executions>
107+
</plugin>
108+
</plugins>
109+
</build>
110+
</profile>
111+
<profile>
112+
<id>jdk21+</id>
113+
<activation>
114+
<jdk>[21,)</jdk>
115+
</activation>
116+
<build>
117+
<plugins>
118+
<plugin>
119+
<groupId>org.apache.maven.plugins</groupId>
120+
<artifactId>maven-compiler-plugin</artifactId>
121+
<executions>
122+
<execution>
123+
<id>default-compile</id>
124+
<phase>compile</phase>
125+
<goals>
126+
<goal>compile</goal>
127+
</goals>
128+
<configuration>
129+
<compileSourceRoots>
130+
<compileSourceRoot>${project.basedir}/src/main/java</compileSourceRoot>
131+
<compileSourceRoot>${project.basedir}/src/main/java21</compileSourceRoot>
132+
</compileSourceRoots>
133+
<outputDirectory>${project.build.outputDirectory}/classes</outputDirectory>
134+
</configuration>
135+
</execution>
136+
</executions>
137+
</plugin>
138+
</plugins>
139+
</build>
140+
</profile>
81141
</profiles>
82142
<dependencies>
83143
<dependency>

distribution/src/main/release/samples/jax_rs/search/src/main/java/demo/jaxrs/search/server/Catalog.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -287,8 +287,9 @@ private boolean exists(final String source) throws IOException {
287287
final IndexSearcher searcher = new IndexSearcher(reader);
288288

289289
try {
290-
return searcher.search(new TermQuery(
291-
new Term(LuceneDocumentMetadata.SOURCE_FIELD, source)), 1).totalHits.value() > 0;
290+
final TopDocs topDocs = searcher.search(new TermQuery(
291+
new Term(LuceneDocumentMetadata.SOURCE_FIELD, source)), 1);
292+
return TotalHitsExtractor.getTotalHits(topDocs.totalHits) > 0;
292293
} finally {
293294
reader.close();
294295
}
@@ -313,6 +314,8 @@ private void storeAndIndex(final LuceneDocumentMetadata metadata, final byte[] c
313314
}
314315
}
315316
}
317+
318+
316319
}
317320

318321

0 commit comments

Comments
 (0)