Skip to content

Commit d880eaf

Browse files
authored
Merge pull request #17 from kit-data-manager/dev_bump-dependencies
Bump dependencies
2 parents 64716cd + e63f5f2 commit d880eaf

33 files changed

+189
-182
lines changed

.github/workflows/bootjar_testing.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
strategy:
1212
matrix:
1313
os: [ubuntu-latest, windows-latest, macos-latest]
14-
java: [17]
14+
java: [17, 21]
1515

1616
steps:
1717
- name: Checkout code

.github/workflows/gradle.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
matrix:
1919
operating-system: [ubuntu-latest, macOS-latest]
2020
# Use both LTS releases and latest one for tests
21-
jdk: [ 17 ]
21+
jdk: [ 17, 21 ]
2222
steps:
2323
- name: Checkout repo
2424
uses: actions/checkout@v4

build.gradle

Lines changed: 21 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
plugins {
2-
id "org.springframework.boot" version "2.7.5"
3-
id "io.spring.dependency-management" version "1.1.0"
2+
id "org.springframework.boot" version "3.4.5"
3+
id "io.spring.dependency-management" version "1.1.4"
44
id "io.freefair.maven-publish-java" version "6.5.1"
55
id "com.github.kt3k.coveralls" version "2.12.0"
66
id "org.owasp.dependencycheck" version "7.3.0"
@@ -36,11 +36,12 @@ configurations {
3636

3737
ext {
3838
set('javersVersion', "6.8.0")
39-
set('springBootVersion', "2.7.5")
40-
set('springDocVersion', "1.6.9")
39+
set('jenaVersion', "5.4.0")
40+
set('springBootVersion', "3.4.5")
41+
set('springDocVersion', "2.5.0")
4142
set('keycloakVersion', "19.0.0")
42-
set('junitPlatformVersion', "1.2.0")
43-
set('junitJupiterVersion', "5.2.0")
43+
set('junitPlatformVersion', "1.11.4")
44+
set('junitJupiterVersion', "5.11.4")
4445

4546
// directory for generated code snippets during tests
4647
snippetsDir = file("build/generated-snippets")
@@ -85,7 +86,7 @@ dependencies {
8586

8687
//implementation "org.springframework.security:spring-security-web:5.7.5"
8788
//implementation "org.springframework.security:spring-security-config:5.7.5"
88-
implementation "org.thymeleaf:thymeleaf-spring5"
89+
implementation "org.thymeleaf:thymeleaf-spring6"
8990

9091

9192
// cloud support
@@ -95,23 +96,21 @@ dependencies {
9596
//implementation 'de.codecentric:spring-boot-admin-starter-client:2.7.10'
9697

9798
// springdoc
98-
implementation "org.springdoc:springdoc-openapi-ui:${springDocVersion}"
99-
implementation "org.springdoc:springdoc-openapi-data-rest:${springDocVersion}"
100-
implementation "org.springdoc:springdoc-openapi-webmvc-core:${springDocVersion}"
99+
implementation "org.springdoc:springdoc-openapi-starter-webmvc-ui:${springDocVersion}"
101100

102101
//Keycloak
103102
// implementation "org.keycloak:keycloak-spring-boot-starter:${keycloakVersion}"
104-
implementation "com.nimbusds:nimbus-jose-jwt:9.24.3"
103+
implementation 'com.nimbusds:nimbus-jose-jwt:9.37.2'
105104
implementation "io.jsonwebtoken:jjwt-api:0.11.5"
106105
implementation "io.jsonwebtoken:jjwt-impl:0.11.5"
107106
implementation "io.jsonwebtoken:jjwt-jackson:0.11.5"
108107

109108
//Jena
110-
implementation "org.apache.jena:apache-jena-libs:4.10.0"
111-
implementation "org.apache.jena:jena-fuseki:4.10.0"
112-
implementation "org.apache.jena:jena-fuseki-server:4.10.0"
109+
implementation "org.apache.jena:apache-jena-libs:${jenaVersion}"
110+
implementation "org.apache.jena:jena-fuseki:${jenaVersion}"
111+
implementation "org.apache.jena:jena-fuseki-server:${jenaVersion}"
113112

114-
implementation "org.apache.jena:jena-commonsrdf:4.10.0"
113+
implementation "org.apache.jena:jena-commonsrdf:${jenaVersion}"
115114
implementation "org.apache.thrift:libthrift:0.18.1"
116115

117116
implementation "org.apache.commons:commons-rdf-jsonld-java:0.5.0"
@@ -120,11 +119,11 @@ dependencies {
120119
implementation "org.apache.commons:commons-collections4:4.1"
121120

122121
// driver for postgres
123-
implementation "org.postgresql:postgresql:42.5.0"
122+
implementation 'org.postgresql:postgresql:42.7.2'
124123
//driver for h2
125-
implementation "com.h2database:h2:2.1.214"
124+
implementation 'com.h2database:h2:2.2.220'
126125

127-
testImplementation "org.springframework.restdocs:spring-restdocs-mockmvc:2.0.6.RELEASE"
126+
testImplementation "org.springframework.restdocs:spring-restdocs-mockmvc:3.0.3"
128127
testImplementation "org.springframework.boot:spring-boot-starter-test"
129128
testImplementation "org.springframework:spring-test"
130129
// testImplementation "org.springframework.security:spring-security-test"
@@ -136,7 +135,7 @@ dependencies {
136135
testImplementation "io.rest-assured:rest-assured"
137136
testImplementation "io.rest-assured:spring-mock-mvc"
138137
testImplementation "io.rest-assured:rest-assured"
139-
testImplementation ("io.specto:hoverfly-java-junit5:0.17.1") {
138+
testImplementation ("io.specto:hoverfly-java-junit5:0.20.0") {
140139
exclude group: 'ch.qos.logback', module: 'logback-classic'
141140
}
142141

@@ -173,7 +172,7 @@ test {
173172
environment "spring.config.location", "classpath:/test-config/"
174173
}
175174

176-
tasks.withType(Test) {
175+
tasks.withType(Test).configureEach {
177176
testLogging {
178177
events 'started', 'passed'
179178
}
@@ -188,13 +187,13 @@ bootJar {
188187
archiveFileName = "${archiveBaseName.get()}.${archiveExtension.get()}"
189188
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
190189
manifest {
191-
attributes 'Main-Class': 'org.springframework.boot.loader.PropertiesLauncher'
190+
attributes 'Main-Class': 'org.springframework.boot.loader.launch.PropertiesLauncher'
192191
}
193192
launchScript()
194193
}
195194

196195
// task for printing project name.
197-
task printProjectName {
196+
tasks.register('printProjectName') {
198197
doLast {
199198
println "${project.name}"
200199
}

gradle/profile-complete.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ test {
77
jacocoTestReport {
88
dependsOn test
99
reports {
10-
xml.enabled true
11-
html.enabled false
10+
xml.required.set(true)
11+
html.required.set(false)
1212
}
1313
}

gradle/wrapper/gradle-wrapper.jar

1.71 KB
Binary file not shown.
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.14-bin.zip
4+
networkTimeout=10000
45
zipStoreBase=GRADLE_USER_HOME
56
zipStorePath=wrapper/dists

gradlew

100644100755
Lines changed: 14 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

gradlew.bat

Lines changed: 9 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/main/java/edu/kit/scc/dem/wapsrv/app/CorsFilter.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@
44
import java.util.HashSet;
55
import java.util.Set;
66
import java.util.regex.Pattern;
7-
import javax.servlet.FilterChain;
8-
import javax.servlet.ServletException;
9-
import javax.servlet.ServletRequest;
10-
import javax.servlet.ServletResponse;
11-
import javax.servlet.http.HttpServletRequest;
12-
import javax.servlet.http.HttpServletResponse;
13-
import javax.servlet.http.HttpServletResponseWrapper;
14-
import org.eclipse.jetty.servlets.CrossOriginFilter;
7+
import jakarta.servlet.FilterChain;
8+
import jakarta.servlet.ServletException;
9+
import jakarta.servlet.ServletRequest;
10+
import jakarta.servlet.ServletResponse;
11+
import jakarta.servlet.http.HttpServletRequest;
12+
import jakarta.servlet.http.HttpServletResponse;
13+
import jakarta.servlet.http.HttpServletResponseWrapper;
14+
import org.apache.jena.fuseki.servlets.CrossOriginFilter;
1515
import org.slf4j.Logger;
1616
import org.slf4j.LoggerFactory;
1717

src/main/java/edu/kit/scc/dem/wapsrv/app/FusekiRunner.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
import java.util.EnumSet;
44
import java.util.List;
55
import java.util.Vector;
6-
import javax.servlet.DispatcherType;
7-
import javax.servlet.FilterRegistration.Dynamic;
6+
import jakarta.servlet.DispatcherType;
7+
import jakarta.servlet.FilterRegistration.Dynamic;
88
import org.apache.jena.fuseki.main.FusekiServer;
9-
import org.eclipse.jetty.servlets.CrossOriginFilter;
9+
import org.apache.jena.fuseki.servlets.CrossOriginFilter;
1010
import org.apache.jena.tdb2.TDB2;
1111
import org.slf4j.Logger;
1212
import org.slf4j.LoggerFactory;
@@ -151,7 +151,7 @@ private void addCorsFilter(FusekiServer fusekiServer, boolean writeable) {
151151
* @return A cross origin filter that enforces the given parameters
152152
*/
153153
private CrossOriginFilter createCrossOriginFilter(final int maxAge, final String allowedHeaders,
154-
final String exposedHeaders) {
154+
final String exposedHeaders) {
155155
// The jena/jetty implementation has some flaws we have to work around
156156
// Details are found within the CorsFilter class
157157
return new CorsFilter(maxAge, allowedHeaders, exposedHeaders);

0 commit comments

Comments
 (0)