This is an automated email from the ASF dual-hosted git repository.

pgil pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/ofbiz-framework.git


The following commit(s) were added to refs/heads/trunk by this push:
     new 403ed09794 Improved: Update build.gradle to the latest dependencies 
(OFBIZ-10213)
403ed09794 is described below

commit 403ed09794d011378bcabae55e51be50ffedf101
Author: Gil <gil.portensei...@nereide.fr>
AuthorDate: Fri Sep 1 16:34:04 2023 +0200

    Improved: Update build.gradle to the latest dependencies (OFBIZ-10213)
    
    I did not update some major release version, there need to make specific
    modifications and tests for those.
    
    Codenarc will be done separatly since new error appears and break
    threshold.
    
    Build, check and integration test ok. Basic manual testing OK (order 
creation
    and pdf generation)
---
 build.gradle | 58 +++++++++++++++++++++++++++++-----------------------------
 1 file changed, 29 insertions(+), 29 deletions(-)

diff --git a/build.gradle b/build.gradle
index 1c620bd171..0111a46362 100644
--- a/build.gradle
+++ b/build.gradle
@@ -35,7 +35,7 @@ plugins {
     id 'org.asciidoctor.jvm.pdf' version '3.3.2'
     id 'org.owasp.dependencycheck' version '7.4.4' apply false
     id 'se.patrikerdes.use-latest-versions' version '0.2.18' apply false
-    id 'com.github.ben-manes.versions' version '0.42.0' apply false
+    id 'com.github.ben-manes.versions' version '0.47.0' apply false
     id "com.github.ManifestClasspath" version "0.1.0-RELEASE"
     id "com.github.jakemarsden.git-hooks" version "0.0.2"
     id "com.github.node-gradle.node" version '3.5.1' apply false
@@ -207,21 +207,21 @@ configurations.all {
 }
 
 dependencies {
-    implementation 'com.github.ben-manes.caffeine:caffeine:3.1.1'
-    implementation 'com.google.zxing:core:3.5.1'
+    implementation 'com.github.ben-manes.caffeine:caffeine:3.1.8'
+    implementation 'com.google.zxing:core:3.5.2'
     implementation 
'com.googlecode.concurrentlinkedhashmap:concurrentlinkedhashmap-lru:1.4.2'
     implementation 'com.googlecode.ez-vcard:ez-vcard:0.11.3'
     implementation 
'com.googlecode.owasp-java-html-sanitizer:owasp-java-html-sanitizer:20220608.1'
-    implementation 'com.googlecode.libphonenumber:libphonenumber:8.12.57'
-    implementation 'com.ibm.icu:icu4j:72.1'
+    implementation 'com.googlecode.libphonenumber:libphonenumber:8.13.20'
+    implementation 'com.ibm.icu:icu4j:73.2'
     implementation ('com.lowagie:itext:2.1.7') { // Don't update due to 
license change in newer versions, see OFBIZ-10455
         exclude  group: 'bouncycastle', module: 'bcmail-jdk14'
         exclude  group: 'bouncycastle', module: 'bcprov-jdk14'
         exclude  group: 'bouncycastle', module: 'bctsp-jdk14'
     }
     implementation 'com.sun.mail:javax.mail:1.6.2'
-    implementation 'com.rometools:rome:1.18.0'
-    implementation 'com.thoughtworks.xstream:xstream:1.4.19'
+    implementation 'com.rometools:rome:2.1.0'
+    implementation 'com.thoughtworks.xstream:xstream:1.4.20'
     implementation 'commons-cli:commons-cli:1.5.0'
     implementation 'commons-fileupload:commons-fileupload:1.5'
     implementation 'commons-net:commons-net:3.9.0'
@@ -230,43 +230,43 @@ dependencies {
     implementation 'javax.transaction:javax.transaction-api:1.3'
     implementation 'net.fortuna.ical4j:ical4j:1.0-rc4-atlassian-12'
     implementation 'net.lingala.zip4j:zip4j:2.11.5'
-    implementation 'org.apache.ant:ant-junit:1.10.12'
+    implementation 'org.apache.ant:ant-junit:1.10.14'
     implementation 'org.apache.commons:commons-collections4:4.4'
-    implementation 'org.apache.commons:commons-csv:1.9.0'
+    implementation 'org.apache.commons:commons-csv:1.10.0'
     implementation 'org.apache.commons:commons-dbcp2:2.9.0'
     implementation 'org.apache.commons:commons-imaging:1.0-alpha3' // Alpha 
but OK, "Imaging was working and was used by a number of projects in production 
even before reaching its initial release as an Apache Commons component."
     implementation 'org.apache.commons:commons-text:1.10.0'
     implementation 'org.apache.geronimo.components:geronimo-transaction:3.1.5'
     implementation 'org.apache.geronimo.specs:geronimo-jms_1.1_spec:1.1.1'
-    implementation 'org.apache.httpcomponents:httpclient-cache:4.5.13'
-    implementation 'org.apache.logging.log4j:log4j-api:2.19.0' // the API of 
log4j 2
-    implementation 'org.apache.logging.log4j:log4j-core:2.19.0' // Somehow 
needed by Buildbot to compile OFBizDynamicThresholdFilter.java
+    implementation 'org.apache.httpcomponents:httpclient-cache:4.5.14'
+    implementation 'org.apache.logging.log4j:log4j-api:2.20.0' // the API of 
log4j 2
+    implementation 'org.apache.logging.log4j:log4j-core:2.20.0' // Somehow 
needed by Buildbot to compile OFBizDynamicThresholdFilter.java
     implementation 'org.apache.poi:poi:4.1.2' // poi-ooxml-schemas-5.0.0.pom'. 
Received status code 401 from server
-    implementation 'org.apache.pdfbox:pdfbox:2.0.27'
+    implementation 'org.apache.pdfbox:pdfbox:2.0.29'
     implementation 'org.apache.shiro:shiro-core:1.12.0'
-    implementation 'org.apache.sshd:sshd-core:2.9.1'
-    implementation 'org.apache.sshd:sshd-sftp:2.9.1'
+    implementation 'org.apache.sshd:sshd-core:2.10.0'
+    implementation 'org.apache.sshd:sshd-sftp:2.10.0'
     implementation 'org.apache.tika:tika-core:2.5.0'
     implementation 'org.apache.tika:tika-parsers:2.5.0'
     implementation 'org.apache.tika:tika-parser-pdf-module:2.5.0'
-    implementation 'org.apache.cxf:cxf-rt-frontend-jaxrs:3.5.4'
+    implementation 'org.apache.cxf:cxf-rt-frontend-jaxrs:3.5.6'
     implementation 'org.apache.tomcat:tomcat-catalina-ha:9.0.80' // Remember 
to change the version number (9 now) in javadoc block if needed.
     implementation 'org.apache.tomcat:tomcat-jasper:9.0.80'
     implementation 'org.apache.axis2:axis2-kernel:1.8.2'
-    implementation 'org.apache.xmlgraphics:batik-anim:1.14'
-    implementation 'org.apache.xmlgraphics:batik-util:1.14'
-    implementation 'org.apache.xmlgraphics:batik-bridge:1.14'
+    implementation 'org.apache.xmlgraphics:batik-anim:1.17'
+    implementation 'org.apache.xmlgraphics:batik-util:1.17'
+    implementation 'org.apache.xmlgraphics:batik-bridge:1.17'
     implementation 'org.apache.xmlgraphics:fop:2.3' // NOTE: since 2.4 
dependencies are messed up. See 
https://github.com/moqui/moqui-fop/blob/master/build.gradle
     implementation 'org.clojure:clojure:1.11.1'
     implementation 'org.codehaus.groovy:groovy-all:3.0.19'
     implementation 'org.freemarker:freemarker:2.3.32' // Remember to change 
the version number in FreeMarkerWorker class when upgrading. See OFBIZ-10019 if 
>= 2.4
-    implementation 'org.owasp.esapi:esapi:2.5.0.0'
+    implementation 'org.owasp.esapi:esapi:2.5.2.0'
     implementation 'org.cyberneko:html:1.9.8'
-    implementation 'org.springframework:spring-test:5.3.23'
-    implementation 'com.fasterxml.jackson.core:jackson-databind:2.13.4.2'
+    implementation 'org.springframework:spring-test:5.3.29'
+    implementation 'com.fasterxml.jackson.core:jackson-databind:2.15.2'
     implementation 'oro:oro:2.0.8'
     implementation 'wsdl4j:wsdl4j:1.6.3'
-    implementation 'com.auth0:java-jwt:4.2.1'
+    implementation 'com.auth0:java-jwt:4.4.0'
     implementation 'org.jdom:jdom:1.1.3' // don't upgrade above 1.1.3, makes a 
lot of not obvious and useless complications, see last commits of OFBIZ-12092 
for more
     implementation 'com.google.re2j:re2j:1.7'
     implementation 'xerces:xercesImpl:2.12.2'
@@ -285,11 +285,11 @@ dependencies {
     runtimeOnly 'org.apache.axis2:axis2-transport-local:1.8.2'
     runtimeOnly 'org.apache.derby:derby:10.14.2.0' // So far we did not update 
from 10.14.2.0 because of a runtime issue with 10.16.1.1: 
java.lang.ClassNotFoundException: org.apache.derby.jdbc.EmbeddedDriver
     runtimeOnly 'org.apache.geronimo.specs:geronimo-jaxrpc_1.1_spec:2.1'
-    runtimeOnly 'org.apache.logging.log4j:log4j-1.2-api:2.19.0' // for 
external jars using the old log4j1.2: routes logging to log4j 2
-    runtimeOnly 'org.apache.logging.log4j:log4j-jul:2.19.0' // for external 
jars using the java.util.logging: routes logging to log4j 2
-    runtimeOnly 'org.apache.logging.log4j:log4j-slf4j-impl:2.19.0' // for 
external jars using slf4j: routes logging to log4j 2
-    runtimeOnly 'org.apache.logging.log4j:log4j-web:2.19.0' //???
-    runtimeOnly 'org.apache.logging.log4j:log4j-jcl:2.19.0' // need to 
constrain to version to avoid classpath conflict (ReflectionUtil)
+    runtimeOnly 'org.apache.logging.log4j:log4j-1.2-api:2.20.0' // for 
external jars using the old log4j1.2: routes logging to log4j 2
+    runtimeOnly 'org.apache.logging.log4j:log4j-jul:2.20.0' // for external 
jars using the java.util.logging: routes logging to log4j 2
+    runtimeOnly 'org.apache.logging.log4j:log4j-slf4j-impl:2.20.0' // for 
external jars using slf4j: routes logging to log4j 2
+    runtimeOnly 'org.apache.logging.log4j:log4j-web:2.20.0' //???
+    runtimeOnly 'org.apache.logging.log4j:log4j-jcl:2.20.0' // need to 
constrain to version to avoid classpath conflict (ReflectionUtil)
 
     // Dependencies defined by the plugins
     subprojects.each { subProject ->
@@ -299,7 +299,7 @@ dependencies {
     }
 
     junitReport 'junit:junit:4.13.2'
-    junitReport 'org.apache.ant:ant-junit:1.10.12'
+    junitReport 'org.apache.ant:ant-junit:1.10.14'
 
     // Libraries downloaded manually
     implementation fileTree(dir: file("${rootDir}/lib"), include: '**/*.jar')

Reply via email to