diff --git a/.vogue.yml b/.vogue.yml index 9e382642..56d189e2 100644 --- a/.vogue.yml +++ b/.vogue.yml @@ -3,22 +3,7 @@ defaultRules: {} packageRules: - package: "com.github.mxenabled.coppuccino:com.github.mxenabled.coppuccino.gradle.plugin" rules: {} - suppressUntil: "2026-02-28" + suppressUntil: "2026-03-01" - package: "com.github.mxenabled.vogue:com.github.mxenabled.vogue.gradle.plugin" rules: {} - suppressUntil: "2026-02-28" -- package: "com.mx.path-core:gateway" - rules: {} - suppressUntil: "2026-02-28" -- package: "com.mx.path-core:gateway-generator" - rules: {} - suppressUntil: "2026-02-28" -- package: "com.mx.path-core:http" - rules: {} - suppressUntil: "2026-02-28" -- package: "com.mx.path-core:platform" - rules: {} - suppressUntil: "2026-02-28" -- package: "com.mx.path-core:testing" - rules: {} - suppressUntil: "2026-02-28" + suppressUntil: "2026-03-01" diff --git a/build.gradle b/build.gradle index c4e8abeb..dc97482e 100644 --- a/build.gradle +++ b/build.gradle @@ -35,11 +35,11 @@ allprojects { } configurations.all { - resolutionStrategy.cacheChangingModulesFor 0, 'seconds' + resolutionStrategy.cacheChangingModulesFor 0, "seconds" } ext { - pathSDKVersion = "[5.0,6.0)" + pathSDKVersion = "[6.0,7.0)" springVersion = "3.5.8" } } diff --git a/mdx-gateway-generator/gradle.lockfile b/mdx-gateway-generator/gradle.lockfile index 604de9b8..c7caf99f 100644 --- a/mdx-gateway-generator/gradle.lockfile +++ b/mdx-gateway-generator/gradle.lockfile @@ -1,15 +1,22 @@ # This is a Gradle generated file for dependency locking. # Manual edits can break the build and are not advised. # This file is expected to be part of source control. -com.auth0:java-jwt:4.5.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.auth0:java-jwt:4.5.1=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.datadoghq:dd-trace-api:1.38.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.fasterxml.jackson.core:jackson-annotations:2.15.4=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.fasterxml.jackson.core:jackson-core:2.15.4=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.fasterxml.jackson.core:jackson-databind:2.15.4=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.15.4=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.15.4=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.fasterxml.jackson:jackson-bom:2.15.4=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.fasterxml.woodstox:woodstox-core:6.5.1=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.fasterxml.jackson.core:jackson-annotations:2.14.0-rc1=compileClasspath,testCompileClasspath +com.fasterxml.jackson.core:jackson-annotations:2.21=runtimeClasspath,testRuntimeClasspath +com.fasterxml.jackson.core:jackson-core:2.14.0-rc1=compileClasspath,testCompileClasspath +com.fasterxml.jackson.core:jackson-core:2.21.0=runtimeClasspath,testRuntimeClasspath +com.fasterxml.jackson.core:jackson-databind:2.14.0-rc1=compileClasspath,testCompileClasspath +com.fasterxml.jackson.core:jackson-databind:2.21.0=runtimeClasspath,testRuntimeClasspath +com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.14.0-rc1=compileClasspath,testCompileClasspath +com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.21.0=runtimeClasspath,testRuntimeClasspath +com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.14.0-rc1=compileClasspath,testCompileClasspath +com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.21.0=runtimeClasspath,testRuntimeClasspath +com.fasterxml.jackson:jackson-bom:2.14.0-rc1=compileClasspath,testCompileClasspath +com.fasterxml.jackson:jackson-bom:2.21.0=runtimeClasspath,testRuntimeClasspath +com.fasterxml.woodstox:woodstox-core:6.3.1=compileClasspath,testCompileClasspath +com.fasterxml.woodstox:woodstox-core:7.1.1=runtimeClasspath,testRuntimeClasspath com.github.rholder:guava-retrying:2.0.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.github.spotbugs:spotbugs-annotations:4.9.8=compileClasspath,runtimeClasspath,spotbugs,testCompileClasspath,testRuntimeClasspath com.github.spotbugs:spotbugs:4.9.8=spotbugs @@ -25,13 +32,13 @@ com.google.guava:guava:32.0.1-jre=runtimeClasspath,testRuntimeClasspath com.google.guava:guava:32.1.3-jre=compileClasspath,testCompileClasspath com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.google.j2objc:j2objc-annotations:2.8=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.mx.path-core:common:5.1.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.mx.path-core:context:5.1.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.mx.path-core:gateway-generator:5.1.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.mx.path-core:gateway:5.1.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.mx.path-core:messaging:5.1.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.mx.path-core:platform:5.1.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.mx.path-core:utilities:5.1.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.mx.path-core:common:6.0.1=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.mx.path-core:context:6.0.1=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.mx.path-core:gateway-generator:6.0.1=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.mx.path-core:gateway:6.0.1=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.mx.path-core:messaging:6.0.1=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.mx.path-core:platform:6.0.1=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.mx.path-core:utilities:6.0.1=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.squareup:javapoet:1.13.0=runtimeClasspath,testRuntimeClasspath com.sun.istack:istack-commons-runtime:4.1.2=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.sun.xml.bind:jaxb-core:4.0.6=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath @@ -40,7 +47,6 @@ commons-beanutils:commons-beanutils:1.11.0=runtimeClasspath,testRuntimeClasspath commons-codec:commons-codec:1.11=runtimeClasspath,testRuntimeClasspath commons-collections:commons-collections:3.2.2=runtimeClasspath,testRuntimeClasspath commons-io:commons-io:2.20.0=spotbugs -commons-lang:commons-lang:2.6=runtimeClasspath,testRuntimeClasspath commons-logging:commons-logging:1.3.5=runtimeClasspath,testRuntimeClasspath io.github.cdimascio:dotenv-java:2.3.2=runtimeClasspath,testRuntimeClasspath io.leangen.geantyref:geantyref:1.3.16=testRuntimeClasspath @@ -67,7 +73,8 @@ org.apiguardian:apiguardian-api:1.1.2=testCompileClasspath org.checkerframework:checker-qual:3.33.0=runtimeClasspath,testRuntimeClasspath org.checkerframework:checker-qual:3.37.0=compileClasspath,testCompileClasspath org.codehaus.groovy:groovy:3.0.24=testCompileClasspath,testRuntimeClasspath -org.codehaus.woodstox:stax2-api:4.2.1=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +org.codehaus.woodstox:stax2-api:4.2.1=compileClasspath,testCompileClasspath +org.codehaus.woodstox:stax2-api:4.2.2=runtimeClasspath,testRuntimeClasspath org.dom4j:dom4j:2.2.0=spotbugs org.eclipse.angus:angus-activation:2.0.3=runtimeClasspath,testRuntimeClasspath org.glassfish.jaxb:jaxb-core:4.0.6=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath diff --git a/mdx-gateways/gradle.lockfile b/mdx-gateways/gradle.lockfile index c8ebab28..1811ea62 100644 --- a/mdx-gateways/gradle.lockfile +++ b/mdx-gateways/gradle.lockfile @@ -1,15 +1,22 @@ # This is a Gradle generated file for dependency locking. # Manual edits can break the build and are not advised. # This file is expected to be part of source control. -com.auth0:java-jwt:4.5.0=annotationProcessor,compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.auth0:java-jwt:4.5.1=annotationProcessor,compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.datadoghq:dd-trace-api:1.38.0=annotationProcessor,compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.fasterxml.jackson.core:jackson-annotations:2.15.4=annotationProcessor,compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.fasterxml.jackson.core:jackson-core:2.15.4=annotationProcessor,compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.fasterxml.jackson.core:jackson-databind:2.15.4=annotationProcessor,compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.15.4=annotationProcessor,compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.15.4=annotationProcessor,compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.fasterxml.jackson:jackson-bom:2.15.4=annotationProcessor,compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.fasterxml.woodstox:woodstox-core:6.5.1=annotationProcessor,compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.fasterxml.jackson.core:jackson-annotations:2.14.0-rc1=compileClasspath,testCompileClasspath +com.fasterxml.jackson.core:jackson-annotations:2.21=annotationProcessor,runtimeClasspath,testRuntimeClasspath +com.fasterxml.jackson.core:jackson-core:2.14.0-rc1=compileClasspath,testCompileClasspath +com.fasterxml.jackson.core:jackson-core:2.21.0=annotationProcessor,runtimeClasspath,testRuntimeClasspath +com.fasterxml.jackson.core:jackson-databind:2.14.0-rc1=compileClasspath,testCompileClasspath +com.fasterxml.jackson.core:jackson-databind:2.21.0=annotationProcessor,runtimeClasspath,testRuntimeClasspath +com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.14.0-rc1=compileClasspath,testCompileClasspath +com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.21.0=annotationProcessor,runtimeClasspath,testRuntimeClasspath +com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.14.0-rc1=compileClasspath,testCompileClasspath +com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.21.0=annotationProcessor,runtimeClasspath,testRuntimeClasspath +com.fasterxml.jackson:jackson-bom:2.14.0-rc1=compileClasspath,testCompileClasspath +com.fasterxml.jackson:jackson-bom:2.21.0=annotationProcessor,runtimeClasspath,testRuntimeClasspath +com.fasterxml.woodstox:woodstox-core:6.3.1=compileClasspath,testCompileClasspath +com.fasterxml.woodstox:woodstox-core:7.1.1=annotationProcessor,runtimeClasspath,testRuntimeClasspath com.github.oowekyala.ooxml:nice-xml-messages:3.1=pmd com.github.rholder:guava-retrying:2.0.0=annotationProcessor,compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.github.spotbugs:spotbugs-annotations:4.9.8=annotationProcessor,compileClasspath,runtimeClasspath,spotbugs,testCompileClasspath,testRuntimeClasspath @@ -32,13 +39,13 @@ com.google.guava:guava:33.4.8-jre=checkstyle com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava=annotationProcessor,checkstyle,compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.google.j2objc:j2objc-annotations:2.8=annotationProcessor,compileClasspath,testCompileClasspath com.google.j2objc:j2objc-annotations:3.0.0=checkstyle -com.mx.path-core:common:5.1.0=annotationProcessor,compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.mx.path-core:context:5.1.0=annotationProcessor,compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.mx.path-core:gateway-generator:5.1.0=annotationProcessor -com.mx.path-core:gateway:5.1.0=annotationProcessor,compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.mx.path-core:messaging:5.1.0=annotationProcessor,compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.mx.path-core:platform:5.1.0=annotationProcessor,compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.mx.path-core:utilities:5.1.0=annotationProcessor,compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.mx.path-core:common:6.0.1=annotationProcessor,compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.mx.path-core:context:6.0.1=annotationProcessor,compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.mx.path-core:gateway-generator:6.0.1=annotationProcessor +com.mx.path-core:gateway:6.0.1=annotationProcessor,compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.mx.path-core:messaging:6.0.1=annotationProcessor,compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.mx.path-core:platform:6.0.1=annotationProcessor,compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.mx.path-core:utilities:6.0.1=annotationProcessor,compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.puppycrawl.tools:checkstyle:10.25.0=checkstyle com.squareup:javapoet:1.13.0=annotationProcessor com.sun.istack:istack-commons-runtime:4.1.2=annotationProcessor,compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath @@ -49,7 +56,6 @@ commons-codec:commons-codec:1.11=annotationProcessor,runtimeClasspath,testRuntim commons-codec:commons-codec:1.15=checkstyle,pmd commons-collections:commons-collections:3.2.2=annotationProcessor,checkstyle,runtimeClasspath,testRuntimeClasspath commons-io:commons-io:2.20.0=spotbugs -commons-lang:commons-lang:2.6=annotationProcessor,runtimeClasspath,testRuntimeClasspath commons-logging:commons-logging:1.3.5=annotationProcessor,runtimeClasspath,testRuntimeClasspath info.picocli:picocli:4.7.7=checkstyle io.github.cdimascio:dotenv-java:2.3.2=annotationProcessor,runtimeClasspath,testRuntimeClasspath @@ -102,7 +108,8 @@ org.codehaus.plexus:plexus-classworlds:2.6.0=checkstyle org.codehaus.plexus:plexus-component-annotations:2.1.0=checkstyle org.codehaus.plexus:plexus-container-default:2.1.0=checkstyle org.codehaus.plexus:plexus-utils:3.3.0=checkstyle -org.codehaus.woodstox:stax2-api:4.2.1=annotationProcessor,compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +org.codehaus.woodstox:stax2-api:4.2.1=compileClasspath,testCompileClasspath +org.codehaus.woodstox:stax2-api:4.2.2=annotationProcessor,runtimeClasspath,testRuntimeClasspath org.dom4j:dom4j:2.2.0=spotbugs org.eclipse.angus:angus-activation:2.0.3=annotationProcessor,runtimeClasspath,testRuntimeClasspath org.glassfish.jaxb:jaxb-core:4.0.6=annotationProcessor,compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath diff --git a/mdx-models/gradle.lockfile b/mdx-models/gradle.lockfile index ba6f3970..4ca81036 100644 --- a/mdx-models/gradle.lockfile +++ b/mdx-models/gradle.lockfile @@ -1,15 +1,22 @@ # This is a Gradle generated file for dependency locking. # Manual edits can break the build and are not advised. # This file is expected to be part of source control. -com.auth0:java-jwt:4.5.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.auth0:java-jwt:4.5.1=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.datadoghq:dd-trace-api:1.38.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.fasterxml.jackson.core:jackson-annotations:2.15.4=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.fasterxml.jackson.core:jackson-core:2.15.4=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.fasterxml.jackson.core:jackson-databind:2.15.4=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.15.4=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.15.4=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.fasterxml.jackson:jackson-bom:2.15.4=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.fasterxml.woodstox:woodstox-core:6.5.1=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.fasterxml.jackson.core:jackson-annotations:2.14.0-rc1=compileClasspath,testCompileClasspath +com.fasterxml.jackson.core:jackson-annotations:2.21=runtimeClasspath,testRuntimeClasspath +com.fasterxml.jackson.core:jackson-core:2.14.0-rc1=compileClasspath,testCompileClasspath +com.fasterxml.jackson.core:jackson-core:2.21.0=runtimeClasspath,testRuntimeClasspath +com.fasterxml.jackson.core:jackson-databind:2.14.0-rc1=compileClasspath,testCompileClasspath +com.fasterxml.jackson.core:jackson-databind:2.21.0=runtimeClasspath,testRuntimeClasspath +com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.14.0-rc1=compileClasspath,testCompileClasspath +com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.21.0=runtimeClasspath,testRuntimeClasspath +com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.14.0-rc1=compileClasspath,testCompileClasspath +com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.21.0=runtimeClasspath,testRuntimeClasspath +com.fasterxml.jackson:jackson-bom:2.14.0-rc1=compileClasspath,testCompileClasspath +com.fasterxml.jackson:jackson-bom:2.21.0=runtimeClasspath,testRuntimeClasspath +com.fasterxml.woodstox:woodstox-core:6.3.1=compileClasspath,testCompileClasspath +com.fasterxml.woodstox:woodstox-core:7.1.1=runtimeClasspath,testRuntimeClasspath com.github.oowekyala.ooxml:nice-xml-messages:3.1=pmd com.github.rholder:guava-retrying:2.0.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.github.spotbugs:spotbugs-annotations:4.9.8=compileClasspath,runtimeClasspath,spotbugs,testCompileClasspath,testRuntimeClasspath @@ -28,13 +35,13 @@ com.google.guava:guava:33.4.8-jre=checkstyle com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava=checkstyle,compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.google.j2objc:j2objc-annotations:2.8=compileClasspath,testCompileClasspath com.google.j2objc:j2objc-annotations:3.0.0=checkstyle -com.mx.path-core:common:5.1.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.mx.path-core:context:5.1.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.mx.path-core:gateway:5.1.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.mx.path-core:messaging:5.1.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.mx.path-core:platform:5.1.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.mx.path-core:testing:5.1.0=testCompileClasspath,testRuntimeClasspath -com.mx.path-core:utilities:5.1.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.mx.path-core:common:6.0.1=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.mx.path-core:context:6.0.1=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.mx.path-core:gateway:6.0.1=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.mx.path-core:messaging:6.0.1=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.mx.path-core:platform:6.0.1=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.mx.path-core:testing:6.0.1=testCompileClasspath,testRuntimeClasspath +com.mx.path-core:utilities:6.0.1=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.puppycrawl.tools:checkstyle:10.25.0=checkstyle com.sun.istack:istack-commons-runtime:4.1.2=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.sun.xml.bind:jaxb-core:4.0.6=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath @@ -44,7 +51,6 @@ commons-codec:commons-codec:1.11=runtimeClasspath,testRuntimeClasspath commons-codec:commons-codec:1.15=checkstyle,pmd commons-collections:commons-collections:3.2.2=checkstyle,compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath commons-io:commons-io:2.20.0=spotbugs -commons-lang:commons-lang:2.6=runtimeClasspath,testRuntimeClasspath commons-logging:commons-logging:1.3.5=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath info.picocli:picocli:4.7.7=checkstyle io.github.cdimascio:dotenv-java:2.3.2=runtimeClasspath,testRuntimeClasspath @@ -58,7 +64,7 @@ jakarta.xml.soap:jakarta.xml.soap-api:3.0.2=compileClasspath,runtimeClasspath,te jaxen:jaxen:2.0.0=spotbugs net.bytebuddy:byte-buddy-agent:1.14.1=testCompileClasspath,testRuntimeClasspath net.bytebuddy:byte-buddy:1.14.1=testCompileClasspath -net.bytebuddy:byte-buddy:1.17.7=testRuntimeClasspath +net.bytebuddy:byte-buddy:1.18.3=testRuntimeClasspath net.sf.saxon:Saxon-HE:12.5=checkstyle,pmd net.sf.saxon:Saxon-HE:12.9=spotbugs net.sourceforge.pmd:pmd-ant:7.16.0=pmd @@ -88,7 +94,7 @@ org.apache.maven.doxia:doxia-module-xdoc:1.12.0=checkstyle org.apache.maven.doxia:doxia-sink-api:1.12.0=checkstyle org.apache.xbean:xbean-reflect:3.7=checkstyle org.apiguardian:apiguardian-api:1.1.2=testCompileClasspath -org.assertj:assertj-core:3.27.6=testRuntimeClasspath +org.assertj:assertj-core:3.27.7=testRuntimeClasspath org.checkerframework:checker-qual:3.37.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath org.checkerframework:checker-qual:3.49.3=checkstyle org.checkerframework:checker-qual:3.49.5=pmd @@ -97,7 +103,8 @@ org.codehaus.plexus:plexus-classworlds:2.6.0=checkstyle org.codehaus.plexus:plexus-component-annotations:2.1.0=checkstyle org.codehaus.plexus:plexus-container-default:2.1.0=checkstyle org.codehaus.plexus:plexus-utils:3.3.0=checkstyle -org.codehaus.woodstox:stax2-api:4.2.1=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +org.codehaus.woodstox:stax2-api:4.2.1=compileClasspath,testCompileClasspath +org.codehaus.woodstox:stax2-api:4.2.2=runtimeClasspath,testRuntimeClasspath org.dom4j:dom4j:2.2.0=spotbugs org.eclipse.angus:angus-activation:2.0.3=runtimeClasspath,testRuntimeClasspath org.glassfish.jaxb:jaxb-core:4.0.6=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath diff --git a/mdx-web/gradle.lockfile b/mdx-web/gradle.lockfile index af6b3999..a3d2b60d 100644 --- a/mdx-web/gradle.lockfile +++ b/mdx-web/gradle.lockfile @@ -3,16 +3,24 @@ # This file is expected to be part of source control. ch.qos.logback:logback-classic:1.5.21=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath ch.qos.logback:logback-core:1.5.21=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.auth0:java-jwt:4.5.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.auth0:java-jwt:4.5.1=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.datadoghq:dd-trace-api:1.38.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.fasterxml.jackson.core:jackson-annotations:2.19.4=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.fasterxml.jackson.core:jackson-core:2.19.4=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.fasterxml.jackson.core:jackson-databind:2.19.4=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.19.4=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.19.4=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.19.4=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.fasterxml.jackson.module:jackson-module-parameter-names:2.19.4=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.fasterxml.jackson:jackson-bom:2.19.4=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.fasterxml.jackson.core:jackson-annotations:2.19.4=compileClasspath,testCompileClasspath +com.fasterxml.jackson.core:jackson-annotations:2.21=runtimeClasspath,testRuntimeClasspath +com.fasterxml.jackson.core:jackson-core:2.19.4=compileClasspath,testCompileClasspath +com.fasterxml.jackson.core:jackson-core:2.21.0=runtimeClasspath,testRuntimeClasspath +com.fasterxml.jackson.core:jackson-databind:2.19.4=compileClasspath,testCompileClasspath +com.fasterxml.jackson.core:jackson-databind:2.21.0=runtimeClasspath,testRuntimeClasspath +com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.19.4=compileClasspath,testCompileClasspath +com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.21.0=runtimeClasspath,testRuntimeClasspath +com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.19.4=compileClasspath,testCompileClasspath +com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.21.0=runtimeClasspath,testRuntimeClasspath +com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.19.4=compileClasspath,testCompileClasspath +com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.21.0=runtimeClasspath,testRuntimeClasspath +com.fasterxml.jackson.module:jackson-module-parameter-names:2.19.4=compileClasspath,testCompileClasspath +com.fasterxml.jackson.module:jackson-module-parameter-names:2.21.0=runtimeClasspath,testRuntimeClasspath +com.fasterxml.jackson:jackson-bom:2.19.4=compileClasspath,testCompileClasspath +com.fasterxml.jackson:jackson-bom:2.21.0=runtimeClasspath,testRuntimeClasspath com.fasterxml.woodstox:woodstox-core:7.1.1=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.github.oowekyala.ooxml:nice-xml-messages:3.1=pmd com.github.rholder:guava-retrying:2.0.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath @@ -33,13 +41,13 @@ com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava=chec com.google.j2objc:j2objc-annotations:2.8=compileClasspath,testCompileClasspath com.google.j2objc:j2objc-annotations:3.0.0=checkstyle com.jayway.jsonpath:json-path:2.9.0=testCompileClasspath,testRuntimeClasspath -com.mx.path-core:common:5.1.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.mx.path-core:context:5.1.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.mx.path-core:gateway:5.1.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.mx.path-core:messaging:5.1.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.mx.path-core:platform:5.1.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.mx.path-core:testing:5.1.0=testCompileClasspath,testRuntimeClasspath -com.mx.path-core:utilities:5.1.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.mx.path-core:common:6.0.1=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.mx.path-core:context:6.0.1=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.mx.path-core:gateway:6.0.1=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.mx.path-core:messaging:6.0.1=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.mx.path-core:platform:6.0.1=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.mx.path-core:testing:6.0.1=testCompileClasspath,testRuntimeClasspath +com.mx.path-core:utilities:6.0.1=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.puppycrawl.tools:checkstyle:10.25.0=checkstyle com.sun.istack:istack-commons-runtime:4.1.2=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.sun.xml.bind:jaxb-core:4.0.6=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath @@ -51,7 +59,6 @@ commons-codec:commons-codec:1.18.0=compileClasspath,runtimeClasspath,testCompile commons-collections:commons-collections:3.2.2=checkstyle,runtimeClasspath,testRuntimeClasspath commons-io:commons-io:2.14.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath commons-io:commons-io:2.20.0=spotbugs -commons-lang:commons-lang:2.6=runtimeClasspath,testRuntimeClasspath commons-logging:commons-logging:1.3.5=runtimeClasspath,testRuntimeClasspath info.picocli:picocli:4.7.7=checkstyle io.github.cdimascio:dotenv-java:2.3.2=runtimeClasspath,testRuntimeClasspath diff --git a/mdx-web/src/main/java/com/mx/path/model/mdx/web/ExceptionResolverWebMvcConfigurer.java b/mdx-web/src/main/java/com/mx/path/model/mdx/web/ExceptionResolverWebMvcConfigurer.java new file mode 100644 index 00000000..63afd360 --- /dev/null +++ b/mdx-web/src/main/java/com/mx/path/model/mdx/web/ExceptionResolverWebMvcConfigurer.java @@ -0,0 +1,34 @@ +package com.mx.path.model.mdx.web; + +import java.util.List; + +import org.springframework.context.annotation.Configuration; +import org.springframework.lang.Nullable; +import org.springframework.web.servlet.HandlerExceptionResolver; +import org.springframework.web.servlet.ModelAndView; +import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; +import org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver; + +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; + +@Configuration +public class ExceptionResolverWebMvcConfigurer implements WebMvcConfigurer { + + @Override + public final void extendHandlerExceptionResolvers(List resolvers) { + resolvers.removeIf(resolver -> resolver.getClass().equals(DefaultHandlerExceptionResolver.class)); + resolvers.add(new DefaultHandlerExceptionResolver() { + + @Override + @Nullable + @SuppressWarnings("NullableProblems") + protected ModelAndView handleDisconnectedClientException( + Exception ex, HttpServletRequest request, HttpServletResponse response, @Nullable Object handler) { + + // Return null instead of an empty ModelAndView, so that the disconnected client exception is not suppressed + return null; + } + }); + } +} diff --git a/mdx-web/src/test/groovy/com/mx/path/model/mdx/web/ExceptionResolverWebMvcConfigurerTest.groovy b/mdx-web/src/test/groovy/com/mx/path/model/mdx/web/ExceptionResolverWebMvcConfigurerTest.groovy new file mode 100644 index 00000000..e37399ba --- /dev/null +++ b/mdx-web/src/test/groovy/com/mx/path/model/mdx/web/ExceptionResolverWebMvcConfigurerTest.groovy @@ -0,0 +1,63 @@ +package com.mx.path.model.mdx.web + +import com.mx.path.core.common.connect.ConnectException + +import org.springframework.beans.TypeMismatchException +import org.springframework.mock.web.MockHttpServletRequest +import org.springframework.mock.web.MockHttpServletResponse +import org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver + +import spock.lang.Specification +import spock.lang.Unroll + +class ExceptionResolverWebMvcConfigurerTest extends Specification { + + ExceptionResolverWebMvcConfigurer subject + + def setup() { + subject = new ExceptionResolverWebMvcConfigurer() + } + + def "replaces the existing DefaultHandlerExceptionResolver with our custom implementation"() { + given: + def originalResolver = new DefaultHandlerExceptionResolver() + def resolvers = [originalResolver] + + when: + subject.extendHandlerExceptionResolvers(resolvers) + + then: + resolvers.size() == 1 + def newResolver = resolvers[0] + newResolver instanceof DefaultHandlerExceptionResolver + !newResolver.is(originalResolver) + } + + @Unroll + def "custom resolver returns null ModelAndView: #expectNullMav for #exception.class.simpleName"() { + given: + def resolvers = [ + new DefaultHandlerExceptionResolver() + ] + subject.extendHandlerExceptionResolvers(resolvers) + def customResolver = resolvers[0] + + def request = new MockHttpServletRequest() + def response = new MockHttpServletResponse() + + when: + def mav = customResolver.resolveException(request, response, null, exception) + + then: + expectNullMav ? mav == null : mav != null + response.status == expectedStatus + + where: + exception | expectNullMav | expectedStatus + new EOFException() | true | 200 + new IOException("Broken pipe") | true | 200 + new IOException("Connection reset by peer") | true | 200 + new ConnectException("", new EOFException()) | true | 200 + new TypeMismatchException("bad value", String) | false | 400 + } +} diff --git a/realtime/gradle.lockfile b/realtime/gradle.lockfile index 959474b9..47c17f8e 100644 --- a/realtime/gradle.lockfile +++ b/realtime/gradle.lockfile @@ -1,15 +1,22 @@ # This is a Gradle generated file for dependency locking. # Manual edits can break the build and are not advised. # This file is expected to be part of source control. -com.auth0:java-jwt:4.5.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.auth0:java-jwt:4.5.1=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.datadoghq:dd-trace-api:1.38.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.fasterxml.jackson.core:jackson-annotations:2.15.4=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.fasterxml.jackson.core:jackson-core:2.15.4=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.fasterxml.jackson.core:jackson-databind:2.15.4=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.15.4=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.15.4=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.fasterxml.jackson:jackson-bom:2.15.4=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.fasterxml.woodstox:woodstox-core:6.5.1=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.fasterxml.jackson.core:jackson-annotations:2.14.0-rc1=compileClasspath,testCompileClasspath +com.fasterxml.jackson.core:jackson-annotations:2.21=runtimeClasspath,testRuntimeClasspath +com.fasterxml.jackson.core:jackson-core:2.14.0-rc1=compileClasspath,testCompileClasspath +com.fasterxml.jackson.core:jackson-core:2.21.0=runtimeClasspath,testRuntimeClasspath +com.fasterxml.jackson.core:jackson-databind:2.14.0-rc1=compileClasspath,testCompileClasspath +com.fasterxml.jackson.core:jackson-databind:2.21.0=runtimeClasspath,testRuntimeClasspath +com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.14.0-rc1=compileClasspath,testCompileClasspath +com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.21.0=runtimeClasspath,testRuntimeClasspath +com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.14.0-rc1=compileClasspath,testCompileClasspath +com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.21.0=runtimeClasspath,testRuntimeClasspath +com.fasterxml.jackson:jackson-bom:2.14.0-rc1=compileClasspath,testCompileClasspath +com.fasterxml.jackson:jackson-bom:2.21.0=runtimeClasspath,testRuntimeClasspath +com.fasterxml.woodstox:woodstox-core:6.3.1=compileClasspath,testCompileClasspath +com.fasterxml.woodstox:woodstox-core:7.1.1=runtimeClasspath,testRuntimeClasspath com.github.oowekyala.ooxml:nice-xml-messages:3.1=pmd com.github.rholder:guava-retrying:2.0.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.github.spotbugs:spotbugs-annotations:4.9.8=compileClasspath,runtimeClasspath,spotbugs,testCompileClasspath,testRuntimeClasspath @@ -28,14 +35,14 @@ com.google.guava:guava:33.4.8-jre=checkstyle com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava=checkstyle,compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.google.j2objc:j2objc-annotations:2.8=compileClasspath,testCompileClasspath com.google.j2objc:j2objc-annotations:3.0.0=checkstyle -com.mx.path-core:common:5.1.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.mx.path-core:context:5.1.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.mx.path-core:gateway:5.1.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.mx.path-core:http:5.1.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.mx.path-core:messaging:5.1.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.mx.path-core:platform:5.1.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.mx.path-core:testing:5.1.0=testCompileClasspath,testRuntimeClasspath -com.mx.path-core:utilities:5.1.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.mx.path-core:common:6.0.1=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.mx.path-core:context:6.0.1=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.mx.path-core:gateway:6.0.1=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.mx.path-core:http:6.0.1=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.mx.path-core:messaging:6.0.1=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.mx.path-core:platform:6.0.1=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.mx.path-core:testing:6.0.1=testCompileClasspath,testRuntimeClasspath +com.mx.path-core:utilities:6.0.1=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.puppycrawl.tools:checkstyle:10.25.0=checkstyle com.sun.istack:istack-commons-runtime:4.1.2=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.sun.xml.bind:jaxb-core:4.0.6=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath @@ -45,7 +52,6 @@ commons-codec:commons-codec:1.11=runtimeClasspath,testRuntimeClasspath commons-codec:commons-codec:1.15=checkstyle,pmd commons-collections:commons-collections:3.2.2=checkstyle,runtimeClasspath,testRuntimeClasspath commons-io:commons-io:2.20.0=spotbugs -commons-lang:commons-lang:2.6=runtimeClasspath,testRuntimeClasspath commons-logging:commons-logging:1.3.5=runtimeClasspath,testRuntimeClasspath info.picocli:picocli:4.7.7=checkstyle io.github.cdimascio:dotenv-java:2.3.2=runtimeClasspath,testRuntimeClasspath @@ -59,7 +65,7 @@ jakarta.xml.soap:jakarta.xml.soap-api:3.0.2=compileClasspath,runtimeClasspath,te jaxen:jaxen:2.0.0=spotbugs net.bytebuddy:byte-buddy-agent:1.14.1=testCompileClasspath,testRuntimeClasspath net.bytebuddy:byte-buddy:1.14.1=testCompileClasspath -net.bytebuddy:byte-buddy:1.17.7=testRuntimeClasspath +net.bytebuddy:byte-buddy:1.18.3=testRuntimeClasspath net.sf.saxon:Saxon-HE:12.5=checkstyle,pmd net.sf.saxon:Saxon-HE:12.9=spotbugs net.sourceforge.pmd:pmd-ant:7.16.0=pmd @@ -89,7 +95,7 @@ org.apache.maven.doxia:doxia-module-xdoc:1.12.0=checkstyle org.apache.maven.doxia:doxia-sink-api:1.12.0=checkstyle org.apache.xbean:xbean-reflect:3.7=checkstyle org.apiguardian:apiguardian-api:1.1.2=testCompileClasspath -org.assertj:assertj-core:3.27.6=testRuntimeClasspath +org.assertj:assertj-core:3.27.7=testRuntimeClasspath org.checkerframework:checker-qual:3.37.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath org.checkerframework:checker-qual:3.49.3=checkstyle org.checkerframework:checker-qual:3.49.5=pmd @@ -98,7 +104,8 @@ org.codehaus.plexus:plexus-classworlds:2.6.0=checkstyle org.codehaus.plexus:plexus-component-annotations:2.1.0=checkstyle org.codehaus.plexus:plexus-container-default:2.1.0=checkstyle org.codehaus.plexus:plexus-utils:3.3.0=checkstyle -org.codehaus.woodstox:stax2-api:4.2.1=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +org.codehaus.woodstox:stax2-api:4.2.1=compileClasspath,testCompileClasspath +org.codehaus.woodstox:stax2-api:4.2.2=runtimeClasspath,testRuntimeClasspath org.dom4j:dom4j:2.2.0=spotbugs org.eclipse.angus:angus-activation:2.0.3=runtimeClasspath,testRuntimeClasspath org.glassfish.jaxb:jaxb-core:4.0.6=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath