Skip to content

Commit 89ca6f8

Browse files
committed
Update POM plugins and GitHub Build script
1 parent efb6b87 commit 89ca6f8

File tree

2 files changed

+49
-14
lines changed

2 files changed

+49
-14
lines changed

.github/workflows/build.yml

+13-7
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,23 @@
1-
name: SonarCloud
1+
name: Build
22
on:
33
push:
44
branches:
55
- develop
6-
- master
76
pull_request:
87
types: [opened, synchronize, reopened]
98
jobs:
109
build:
11-
name: Build and analyze
10+
name: Build
1211
runs-on: ubuntu-latest
1312
steps:
1413
- uses: actions/checkout@v3
1514
with:
1615
fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis
17-
- name: Set up JDK 17
16+
- name: Set up JDK 21
1817
uses: actions/setup-java@v3
1918
with:
20-
java-version: 17
21-
distribution: 'zulu' # Alternative distribution options are available.
19+
distribution: 'adopt'
20+
java-version: '21'
2221
- name: Cache SonarCloud packages
2322
uses: actions/cache@v3
2423
with:
@@ -35,4 +34,11 @@ jobs:
3534
env:
3635
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information, if any
3736
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
38-
run: mvn -B verify org.sonarsource.scanner.maven:sonar-maven-plugin:sonar -Dsonar.projectKey=BentoBoxWorld_TwerkingForTrees
37+
run: mvn -B verify org.sonarsource.scanner.maven:sonar-maven-plugin:sonar -Dsonar.projectKey=BentoBoxWorld_TwerkingForTrees
38+
- run: mvn --batch-mode clean org.jacoco:jacoco-maven-plugin:prepare-agent install
39+
- run: mkdir staging && cp target/*.jar staging
40+
- name: Save artifacts
41+
uses: actions/upload-artifact@v3
42+
with:
43+
name: Package
44+
path: staging

pom.xml

+36-7
Original file line numberDiff line numberDiff line change
@@ -207,15 +207,47 @@
207207
<plugin>
208208
<groupId>org.apache.maven.plugins</groupId>
209209
<artifactId>maven-compiler-plugin</artifactId>
210-
<version>3.13.0</version>
210+
<version>3.8.0</version>
211211
<configuration>
212212
<release>${java.version}</release>
213213
</configuration>
214214
</plugin>
215215
<plugin>
216216
<groupId>org.apache.maven.plugins</groupId>
217217
<artifactId>maven-surefire-plugin</artifactId>
218-
<version>2.22.0</version>
218+
<version>3.0.0-M5</version>
219+
<configuration>
220+
<argLine>
221+
${argLine}
222+
--add-opens java.base/java.lang=ALL-UNNAMED
223+
--add-opens java.base/java.math=ALL-UNNAMED
224+
--add-opens java.base/java.io=ALL-UNNAMED
225+
--add-opens java.base/java.util=ALL-UNNAMED
226+
--add-opens
227+
java.base/java.util.stream=ALL-UNNAMED
228+
--add-opens java.base/java.text=ALL-UNNAMED
229+
--add-opens
230+
java.base/java.util.regex=ALL-UNNAMED
231+
--add-opens
232+
java.base/java.nio.channels.spi=ALL-UNNAMED
233+
--add-opens java.base/sun.nio.ch=ALL-UNNAMED
234+
--add-opens java.base/java.net=ALL-UNNAMED
235+
--add-opens
236+
java.base/java.util.concurrent=ALL-UNNAMED
237+
--add-opens java.base/sun.nio.fs=ALL-UNNAMED
238+
--add-opens java.base/sun.nio.cs=ALL-UNNAMED
239+
--add-opens java.base/java.nio.file=ALL-UNNAMED
240+
--add-opens
241+
java.base/java.nio.charset=ALL-UNNAMED
242+
--add-opens
243+
java.base/java.lang.reflect=ALL-UNNAMED
244+
--add-opens
245+
java.logging/java.util.logging=ALL-UNNAMED
246+
--add-opens java.base/java.lang.ref=ALL-UNNAMED
247+
--add-opens java.base/java.util.jar=ALL-UNNAMED
248+
--add-opens java.base/java.util.zip=ALL-UNNAMED
249+
</argLine>
250+
</configuration>
219251
</plugin>
220252
<plugin>
221253
<groupId>org.apache.maven.plugins</groupId>
@@ -225,19 +257,16 @@
225257
<plugin>
226258
<groupId>org.apache.maven.plugins</groupId>
227259
<artifactId>maven-javadoc-plugin</artifactId>
228-
<version>3.4.1</version>
260+
<version>3.0.1</version>
229261
<configuration>
230-
<source>${java.version}</source>
231-
<show>private</show>
232-
<quiet>true</quiet>
233262
<failOnError>false</failOnError>
234263
<additionalJOption>-Xdoclint:none</additionalJOption>
235264
<javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
265+
<source>16</source>
236266
</configuration>
237267
<executions>
238268
<execution>
239269
<id>attach-javadocs</id>
240-
<phase>package</phase>
241270
<goals>
242271
<goal>jar</goal>
243272
</goals>

0 commit comments

Comments
 (0)