Skip to content

Commit 6653d1a

Browse files
committed
Update dependencies
Java 17 is now the minimum version
1 parent 1a06514 commit 6653d1a

7 files changed

Lines changed: 59 additions & 54 deletions

File tree

.github/workflows/codeql-analysis.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,12 @@ jobs:
2828
# with:
2929
# languages: go, javascript, csharp, python, cpp, java
3030

31-
# JDK 11 is not the default, so set it up explicitly
32-
- name: Set up JDK 11
31+
# JDK 17 is not the default, so set it up explicitly
32+
- name: Set up JDK 17
3333
uses: actions/setup-java@v4
3434
with:
3535
distribution: 'adopt'
36-
java-version: 11
36+
java-version: 17
3737

3838
# Use Maven dependency cache
3939
- name: Cache Maven Dependencies

.github/workflows/maven.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
runs-on: ubuntu-latest
1818
strategy:
1919
matrix:
20-
java: [11, 13, 15, 17]
20+
java: [17]
2121
name: Java ${{ matrix.java }} Run
2222
steps:
2323
- uses: actions/checkout@v4
@@ -62,18 +62,18 @@ jobs:
6262
- name: Test with Gradle and JDK ${{ matrix.java }}
6363
uses: gradle/actions/setup-gradle@v3
6464
with:
65-
gradle-version: 7.4
65+
gradle-version: 8.14.3
6666
arguments: test
6767
code-style:
6868
runs-on: ubuntu-latest
6969
name: Check Code Style
7070
steps:
7171
- uses: actions/checkout@v4
72-
- name: Set up JDK 15
72+
- name: Set up JDK 17
7373
uses: actions/setup-java@v4
7474
with:
7575
distribution: 'adopt'
76-
java-version: 15
76+
java-version: 17
7777
- name: Cache Maven Dependencies
7878
uses: actions/cache@v4
7979
with:
@@ -86,13 +86,13 @@ jobs:
8686
sonar-scanner:
8787
needs: test
8888
runs-on: ubuntu-latest
89-
name: SonarCloud Java 16
89+
name: SonarCloud Java 17
9090
steps:
9191
- uses: actions/checkout@v4
9292
with:
9393
# Disabling shallow clone is recommended for improving relevancy of reporting
9494
fetch-depth: 0
95-
- name: Set up JDK 16
95+
- name: Set up JDK 17
9696
uses: actions/setup-java@v4
9797
with:
9898
distribution: 'temurin'
@@ -115,11 +115,11 @@ jobs:
115115
runs-on: ubuntu-latest
116116
steps:
117117
- uses: actions/checkout@v4
118-
- name: Set up JDK 11
118+
- name: Set up JDK 17
119119
uses: actions/setup-java@v4
120120
with:
121121
distribution: 'temurin'
122-
java-version: 11
122+
java-version: 17
123123
- name: Cache Maven Dependencies
124124
uses: actions/cache@v4
125125
with:

.settings/eclipse-formatter-rules.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2-
<profiles version="19">
2+
<profiles version="27">
33
<profile kind="CodeFormatterProfile" name="Eclipse adjusted" version="19">
44
<setting id="org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns" value="false"/>
55
<setting id="org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines" value="2147483647"/>

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2019 Christian Femers
3+
Copyright (c) 2025 TUM Applied Education Technologies
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

README.adoc

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ Lines (%)]]
6464

6565
== Installation
6666

67-
_Note: Ares requires at least Java 11._
67+
_Note: Ares requires at least Java 17._
6868

6969
Ares is provided as Maven/Gradle dependency. To use Ares in the test
7070
environment of a Maven project, include
@@ -74,7 +74,7 @@ environment of a Maven project, include
7474
<dependency>
7575
<groupId>de.tum.in.ase</groupId>
7676
<artifactId>artemis-java-test-sandbox</artifactId>
77-
<version>1.13.0</version>
77+
<version>1.14.0</version>
7878
<scope>test</scope>
7979
</dependency>
8080
----
@@ -84,7 +84,7 @@ in the `dependencies` section.
8484
For Gradle projects, include
8585
[source,groovy]
8686
----
87-
testImplementation 'de.tum.in.ase:artemis-java-test-sandbox:1.13.0'
87+
testImplementation 'de.tum.in.ase:artemis-java-test-sandbox:1.14.0'
8888
----
8989

9090
in the `dependencies` section.
@@ -104,21 +104,21 @@ in production._
104104

105105
=== Setup
106106

107-
Assume you have a Java 11 Maven project, and the inside of `pom.xml`
107+
Assume you have a Java 17 Maven project, and the inside of `pom.xml`
108108
looks like this:
109109

110110
[source,xml]
111111
----
112112
<properties>
113-
<maven.compiler.source>11</maven.compiler.source>
114-
<maven.compiler.target>11</maven.compiler.target>
113+
<maven.compiler.source>17</maven.compiler.source>
114+
<maven.compiler.target>17</maven.compiler.target>
115115
</properties>
116116
117117
<dependencies>
118118
<dependency>
119119
<groupId>de.tum.in.ase</groupId>
120120
<artifactId>artemis-java-test-sandbox</artifactId>
121-
<version>1.13.0</version>
121+
<version>1.14.0</version>
122122
<scope>test</scope>
123123
</dependency>
124124
</dependencies>
@@ -731,6 +731,5 @@ use
731731

732732
== License
733733

734-
Ares was created by Christian Femers and is licensed under the
735-
https://github.com/ls1intum/Ares/blob/master/LICENSE[MIT License, see
736-
`LICENSE.md`].
734+
Ares was initially created by Christian Femers and is maintained by Applied Education Technologies
735+
It is licensed under the https://github.com/ls1intum/Ares/blob/master/LICENSE[MIT License, see `LICENSE.md`].

pom.xml

Lines changed: 33 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<modelVersion>4.0.0</modelVersion>
55
<groupId>de.tum.in.ase</groupId>
66
<artifactId>artemis-java-test-sandbox</artifactId>
7-
<version>1.13.1-SNAPSHOT</version>
7+
<version>1.14.0</version>
88
<name>Ares</name>
99
<description>The Artemis Java Test Sandbox. A JUnit 5 Extension for secure Artemis Java Testing.</description>
1010
<url>https://github.com/ls1intum/Ares</url>
@@ -17,6 +17,12 @@
1717
</license>
1818
</licenses>
1919
<developers>
20+
<developer>
21+
<name>Stephan Krusche</name>
22+
<email>krusche@tum.de</email>
23+
<organization>Technical University of Munich</organization>
24+
<organizationUrl>https://aet.cit.tum.de/krusche</organizationUrl>
25+
</developer>
2026
<developer>
2127
<name>Christian Femers</name>
2228
<email>christian.femers@tum.de</email>
@@ -32,12 +38,12 @@
3238
</scm>
3339

3440
<properties>
35-
<maven.compiler.source>11</maven.compiler.source>
36-
<maven.compiler.target>11</maven.compiler.target>
37-
<junit-jupiter-version>5.10.2</junit-jupiter-version>
38-
<junit-platform-version>1.10.2</junit-platform-version>
39-
<jqwik-version>1.8.4</jqwik-version>
40-
<spotless.version>2.43.0</spotless.version>
41+
<maven.compiler.source>17</maven.compiler.source>
42+
<maven.compiler.target>17</maven.compiler.target>
43+
<junit-jupiter-version>5.13.4</junit-jupiter-version>
44+
<junit-platform-version>1.13.4</junit-platform-version>
45+
<jqwik-version>1.9.3</jqwik-version>
46+
<spotless.version>2.46.1</spotless.version>
4147
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
4248
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
4349
<!-- if JaCoCo is not executed -->
@@ -50,7 +56,7 @@
5056
<dependency>
5157
<groupId>ch.qos.logback</groupId>
5258
<artifactId>logback-classic</artifactId>
53-
<version>1.5.3</version>
59+
<version>1.5.18</version>
5460
</dependency>
5561
<dependency>
5662
<groupId>org.junit.jupiter</groupId>
@@ -87,12 +93,12 @@
8793
<dependency>
8894
<groupId>org.assertj</groupId>
8995
<artifactId>assertj-core</artifactId>
90-
<version>3.25.3</version>
96+
<version>3.27.3</version>
9197
</dependency>
9298
<dependency>
9399
<groupId>org.json</groupId>
94100
<artifactId>json</artifactId>
95-
<version>20240303</version>
101+
<version>20250517</version>
96102
</dependency>
97103
<dependency>
98104
<groupId>info.debatty</groupId>
@@ -102,7 +108,7 @@
102108
<dependency>
103109
<groupId>com.github.javaparser</groupId>
104110
<artifactId>javaparser-core</artifactId>
105-
<version>3.25.9</version>
111+
<version>3.27.0</version>
106112
</dependency>
107113
<!-- For testing we use a test framework testing framework -->
108114
<dependency>
@@ -127,7 +133,7 @@
127133
<plugin>
128134
<groupId>org.apache.maven.plugins</groupId>
129135
<artifactId>maven-clean-plugin</artifactId>
130-
<version>3.3.2</version>
136+
<version>3.5.0</version>
131137
</plugin>
132138
<plugin>
133139
<groupId>org.apache.maven.plugins</groupId>
@@ -137,22 +143,22 @@
137143
<plugin>
138144
<groupId>org.apache.maven.plugins</groupId>
139145
<artifactId>maven-compiler-plugin</artifactId>
140-
<version>3.12.1</version>
146+
<version>3.14.0</version>
141147
</plugin>
142148
<plugin>
143149
<groupId>org.apache.maven.plugins</groupId>
144150
<artifactId>maven-install-plugin</artifactId>
145-
<version>3.1.1</version>
151+
<version>3.1.4</version>
146152
</plugin>
147153
<plugin>
148154
<groupId>org.apache.maven.plugins</groupId>
149155
<artifactId>maven-site-plugin</artifactId>
150-
<version>3.12.1</version>
156+
<version>3.21.0</version>
151157
</plugin>
152158
<plugin>
153159
<groupId>org.apache.maven.plugins</groupId>
154160
<artifactId>maven-jar-plugin</artifactId>
155-
<version>3.3.0</version>
161+
<version>3.4.2</version>
156162
<configuration>
157163
<archive>
158164
<manifestEntries>
@@ -164,7 +170,7 @@
164170
<plugin>
165171
<groupId>org.apache.maven.plugins</groupId>
166172
<artifactId>maven-javadoc-plugin</artifactId>
167-
<version>3.6.3</version>
173+
<version>3.11.2</version>
168174
<executions>
169175
<execution>
170176
<phase>package</phase>
@@ -217,7 +223,7 @@
217223
<plugin>
218224
<groupId>org.apache.maven.plugins</groupId>
219225
<artifactId>maven-source-plugin</artifactId>
220-
<version>3.3.0</version>
226+
<version>3.3.1</version>
221227
<executions>
222228
<execution>
223229
<phase>package</phase>
@@ -230,7 +236,7 @@
230236
<plugin>
231237
<groupId>org.apache.maven.plugins</groupId>
232238
<artifactId>maven-surefire-plugin</artifactId>
233-
<version>3.2.5</version>
239+
<version>3.5.3</version>
234240
<configuration>
235241
<argLine>@{argLine} -Dfile.encoding=UTF-8</argLine>
236242
<runOrder>alphabetical</runOrder>
@@ -239,12 +245,12 @@
239245
<plugin>
240246
<groupId>org.apache.maven.plugins</groupId>
241247
<artifactId>maven-deploy-plugin</artifactId>
242-
<version>3.1.1</version>
248+
<version>3.1.4</version>
243249
</plugin>
244250
<plugin>
245251
<groupId>org.apache.maven.plugins</groupId>
246252
<artifactId>maven-enforcer-plugin</artifactId>
247-
<version>3.4.1</version>
253+
<version>3.6.1</version>
248254
<executions>
249255
<execution>
250256
<id>enforce-versions</id>
@@ -258,7 +264,7 @@
258264
<version>[3.6,)</version>
259265
</requireMavenVersion>
260266
<requireJavaVersion>
261-
<version>[11,)</version>
267+
<version>[17,)</version>
262268
</requireJavaVersion>
263269
</rules>
264270
</configuration>
@@ -329,7 +335,7 @@
329335
<file>${basedir}/.settings/eclipse-rules.importorder</file>
330336
</importOrder>
331337
<eclipse>
332-
<version>4.17.0</version>
338+
<version>4.35.0</version>
333339
<file>${basedir}/.settings/eclipse-formatter-rules.xml</file>
334340
</eclipse>
335341
</java>
@@ -347,7 +353,7 @@
347353
<plugin>
348354
<groupId>org.jacoco</groupId>
349355
<artifactId>jacoco-maven-plugin</artifactId>
350-
<version>0.8.11</version>
356+
<version>0.8.13</version>
351357
<executions>
352358
<execution>
353359
<goals>
@@ -390,7 +396,7 @@
390396
<plugin>
391397
<groupId>org.apache.maven.plugins</groupId>
392398
<artifactId>maven-surefire-plugin</artifactId>
393-
<version>3.2.5</version>
399+
<version>3.5.3</version>
394400
<configuration>
395401
<forkCount>4</forkCount>
396402
<reuseForks>true</reuseForks>
@@ -418,7 +424,7 @@
418424
<plugin>
419425
<groupId>org.apache.maven.plugins</groupId>
420426
<artifactId>maven-gpg-plugin</artifactId>
421-
<version>3.1.0</version>
427+
<version>3.2.8</version>
422428
<executions>
423429
<execution>
424430
<id>sign-artifacts</id>
@@ -442,7 +448,7 @@
442448
<plugin>
443449
<groupId>org.sonatype.plugins</groupId>
444450
<artifactId>nexus-staging-maven-plugin</artifactId>
445-
<version>1.6.13</version>
451+
<version>1.6.14</version>
446452
<extensions>true</extensions>
447453
<configuration>
448454
<serverId>ossrh</serverId>

src/test/resources/build.gradle

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ repositories {
1313

1414
dependencies {
1515
testImplementation "de.tum.in.ase:artemis-java-test-sandbox:+"
16-
testImplementation "net.jqwik:jqwik:1.6.5"
17-
testImplementation "net.jqwik:jqwik-engine:1.6.5"
18-
testImplementation "org.junit.vintage:junit-vintage-engine:5.8.2"
19-
testImplementation "org.junit.platform:junit-platform-testkit:1.8.2"
16+
testImplementation "net.jqwik:jqwik:1.9.3"
17+
testImplementation "net.jqwik:jqwik-engine:1.9.3"
18+
testImplementation "org.junit.vintage:junit-vintage-engine:5.13.4"
19+
testImplementation "org.junit.platform:junit-platform-testkit:1.13.4"
2020
}
2121

2222
compileJava.options.encoding = "UTF-8"

0 commit comments

Comments
 (0)