dependency-version-upgrade to spring-boot-3.5.5 and others (#196)
Co-authored-by: Michael Hoennig <michael@hoennig.de> Reviewed-on: https://dev.hostsharing.net/hostsharing/hs.hsadmin.ng/pulls/196
This commit is contained in:
+17
-13
@@ -27,7 +27,7 @@ import java.io.FileOutputStream
|
|||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
java
|
java
|
||||||
id("org.springframework.boot") version "3.4.4"
|
id("org.springframework.boot") version "3.5.5"
|
||||||
id("io.spring.dependency-management") version "1.1.7" // manages implicit dependencies
|
id("io.spring.dependency-management") version "1.1.7" // manages implicit dependencies
|
||||||
id("io.openapiprocessor.openapi-processor") version "2023.2" // generates Controller-interface and resources from API-spec
|
id("io.openapiprocessor.openapi-processor") version "2023.2" // generates Controller-interface and resources from API-spec
|
||||||
id("com.github.jk1.dependency-license-report") version "2.9" // checks dependency-license compatibility
|
id("com.github.jk1.dependency-license-report") version "2.9" // checks dependency-license compatibility
|
||||||
@@ -93,16 +93,16 @@ dependencies {
|
|||||||
implementation("org.springframework.boot:spring-boot-starter-actuator")
|
implementation("org.springframework.boot:spring-boot-starter-actuator")
|
||||||
implementation("org.springframework.boot:spring-boot-starter-security")
|
implementation("org.springframework.boot:spring-boot-starter-security")
|
||||||
implementation("org.springframework.boot:spring-boot-starter-oauth2-resource-server")
|
implementation("org.springframework.boot:spring-boot-starter-oauth2-resource-server")
|
||||||
implementation("org.springdoc:springdoc-openapi-starter-webmvc-ui:2.8.6")
|
implementation("org.springdoc:springdoc-openapi-starter-webmvc-ui:2.8.11")
|
||||||
implementation("com.github.gavlyukovskiy:datasource-proxy-spring-boot-starter:1.11.0")
|
implementation("com.github.gavlyukovskiy:datasource-proxy-spring-boot-starter:1.12.0")
|
||||||
implementation("org.postgresql:postgresql")
|
implementation("org.postgresql:postgresql")
|
||||||
implementation("org.liquibase:liquibase-core")
|
implementation("org.liquibase:liquibase-core")
|
||||||
implementation("io.hypersistence:hypersistence-utils-hibernate-63:3.9.9")
|
implementation("io.hypersistence:hypersistence-utils-hibernate-63:3.10.3")
|
||||||
implementation("com.fasterxml.jackson.datatype:jackson-datatype-jsr310")
|
implementation("com.fasterxml.jackson.datatype:jackson-datatype-jsr310")
|
||||||
implementation("org.openapitools:jackson-databind-nullable:0.2.6")
|
implementation("org.openapitools:jackson-databind-nullable:0.2.7")
|
||||||
implementation("org.apache.commons:commons-text:1.13.0")
|
implementation("org.apache.commons:commons-text:1.14.0")
|
||||||
implementation("net.java.dev.jna:jna:5.17.0")
|
implementation("net.java.dev.jna:jna:5.17.0")
|
||||||
implementation("org.modelmapper:modelmapper:3.2.2")
|
implementation("org.modelmapper:modelmapper:3.2.4")
|
||||||
implementation("org.iban4j:iban4j:3.2.11-RELEASE")
|
implementation("org.iban4j:iban4j:3.2.11-RELEASE")
|
||||||
implementation("org.reflections:reflections:0.10.2")
|
implementation("org.reflections:reflections:0.10.2")
|
||||||
|
|
||||||
@@ -119,12 +119,12 @@ dependencies {
|
|||||||
testImplementation("org.testcontainers:junit-jupiter")
|
testImplementation("org.testcontainers:junit-jupiter")
|
||||||
testImplementation("org.junit.jupiter:junit-jupiter")
|
testImplementation("org.junit.jupiter:junit-jupiter")
|
||||||
testImplementation("org.testcontainers:postgresql")
|
testImplementation("org.testcontainers:postgresql")
|
||||||
testImplementation("com.tngtech.archunit:archunit-junit5:1.4.0")
|
testImplementation("com.tngtech.archunit:archunit-junit5:1.4.1")
|
||||||
testImplementation("io.rest-assured:spring-mock-mvc")
|
testImplementation("io.rest-assured:spring-mock-mvc")
|
||||||
testImplementation("org.hamcrest:hamcrest-core")
|
testImplementation("org.hamcrest:hamcrest-core")
|
||||||
testImplementation("org.pitest:pitest-junit5-plugin:1.2.2")
|
testImplementation("org.pitest:pitest-junit5-plugin:1.2.3")
|
||||||
testImplementation("org.junit.jupiter:junit-jupiter-api")
|
testImplementation("org.junit.jupiter:junit-jupiter-api")
|
||||||
testImplementation("org.wiremock:wiremock-standalone:3.12.1")
|
testImplementation("org.wiremock:wiremock-standalone:3.13.1")
|
||||||
}
|
}
|
||||||
|
|
||||||
// Configure dependency management using the extension
|
// Configure dependency management using the extension
|
||||||
@@ -132,6 +132,10 @@ configure<DependencyManagementExtension> {
|
|||||||
imports {
|
imports {
|
||||||
mavenBom("org.testcontainers:testcontainers-bom:$testcontainersVersion")
|
mavenBom("org.testcontainers:testcontainers-bom:$testcontainersVersion")
|
||||||
}
|
}
|
||||||
|
dependencies {
|
||||||
|
// TODO.version: remove once the BOM does'nt use the vulnerable verison 3.17.0 anymore
|
||||||
|
dependency("org.apache.commons:commons-lang3:3.18.0")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Java Compiler Options
|
// Java Compiler Options
|
||||||
@@ -349,7 +353,7 @@ tasks.named<JacocoReport>("jacocoTestReport") {
|
|||||||
dependsOn(tasks.named("test")) // Depends on the main test task
|
dependsOn(tasks.named("test")) // Depends on the main test task
|
||||||
dependsOn(tasks.named("compileJava")) // Add explicit dependency on compileJava
|
dependsOn(tasks.named("compileJava")) // Add explicit dependency on compileJava
|
||||||
dependsOn(tasks.named("openApiGenerate")) // Add explicit dependency on openApiGenerate
|
dependsOn(tasks.named("openApiGenerate")) // Add explicit dependency on openApiGenerate
|
||||||
|
|
||||||
reports {
|
reports {
|
||||||
xml.required.set(true) // Common requirement for CI/CD
|
xml.required.set(true) // Common requirement for CI/CD
|
||||||
csv.required.set(false)
|
csv.required.set(false)
|
||||||
@@ -545,8 +549,8 @@ configure<PitestPluginExtension> {
|
|||||||
// pitestVersion.set("1.17.0") // If Property<String>
|
// pitestVersion.set("1.17.0") // If Property<String>
|
||||||
// junit5PluginVersion.set("1.1.0") // If Property<String>
|
// junit5PluginVersion.set("1.1.0") // If Property<String>
|
||||||
// Otherwise, direct assignment might work if the extension allows it, or check plugin docs.
|
// Otherwise, direct assignment might work if the extension allows it, or check plugin docs.
|
||||||
pitestVersion = "1.17.0" // Assuming direct assignment works
|
pitestVersion = "1.20.2" // Assuming direct assignment works
|
||||||
junit5PluginVersion = "1.1.0" // Assuming direct assignment works
|
junit5PluginVersion = "1.2.3" // Assuming direct assignment works
|
||||||
|
|
||||||
threads.set(4)
|
threads.set(4)
|
||||||
|
|
||||||
|
|||||||
@@ -3,6 +3,8 @@
|
|||||||
<suppress>
|
<suppress>
|
||||||
<notes><![CDATA[
|
<notes><![CDATA[
|
||||||
Internal tooling, not exposed to the Internet.
|
Internal tooling, not exposed to the Internet.
|
||||||
|
I cannot even see what our tech stack has to do with that vulernability in the mobile dev tool LINE,
|
||||||
|
just that the name occurs in 'pi-test-command-line'?
|
||||||
]]></notes>
|
]]></notes>
|
||||||
<packageUrl regex="true">^pkg:maven/org\.pitest/pitest\-command\-line@.*$</packageUrl>
|
<packageUrl regex="true">^pkg:maven/org\.pitest/pitest\-command\-line@.*$</packageUrl>
|
||||||
<cpe>cpe:/a:line:line</cpe>
|
<cpe>cpe:/a:line:line</cpe>
|
||||||
|
|||||||
@@ -75,7 +75,9 @@ metrics:
|
|||||||
# HOWTO set logging-levels for certain Java packages (trace, debug, info, warn, error)
|
# HOWTO set logging-levels for certain Java packages (trace, debug, info, warn, error)
|
||||||
logging:
|
logging:
|
||||||
level:
|
level:
|
||||||
org.springframework.security: info
|
# org.springframework.security: info
|
||||||
|
# org.hibernate.SQL: DEBUG # Enable SQL query logging
|
||||||
|
# org.hibernate.orm.jdbc.bind: TRACE # Enable SQL parameter binding logging
|
||||||
# org.springframework.web: DEBUG
|
# org.springframework.web: DEBUG
|
||||||
# org.springframework.web.method.annotation: DEBUG
|
# org.springframework.web.method.annotation: DEBUG
|
||||||
# org.springframework.validation: DEBUG
|
# org.springframework.validation: DEBUG
|
||||||
|
|||||||
Reference in New Issue
Block a user