From 1d46a61fdf6c4b41d6d8ccbf784bfd68a47856d7 Mon Sep 17 00:00:00 2001 From: Ivan Gavrilov Date: Mon, 13 Jan 2025 16:54:15 +0400 Subject: [PATCH] Update dependencies #3307 --- build.gradle | 27 +++- .../cuba/core/app/FoldersServiceBean.java | 5 +- .../app/importexport/EntityImportExport.java | 5 +- .../src/com/haulmont/cuba/bom.properties | 116 ++++++++++-------- .../cuba/core/sys/logging/LogArchiver.java | 9 +- 5 files changed, 95 insertions(+), 67 deletions(-) diff --git a/build.gradle b/build.gradle index 78fcea9fdb..14ebcf0316 100644 --- a/build.gradle +++ b/build.gradle @@ -544,6 +544,7 @@ configure(coreTestsModule) { compile(coreModule) compile(bom['org.apache.commons:commons-dbcp2']) + compile(bom['junit:junit']) compile(bom['org.junit.jupiter:junit-jupiter-api']) compile(bom['org.junit.jupiter:junit-jupiter-engine']) compile(bom['org.junit.vintage:junit-vintage-engine']) @@ -581,6 +582,7 @@ configure(clientTestsModule) { compile(clientModule) compile(bom['org.jmockit:jmockit']) + compile(bom['junit:junit']) compile(bom['org.junit.jupiter:junit-jupiter-api']) compile(bom['org.junit.jupiter:junit-jupiter-engine']) compile(bom['org.junit.vintage:junit-vintage-engine']) @@ -648,6 +650,8 @@ configure(webWidgetsModule) { } compile(bom['com.vaadin:vaadin-push']) + compile(bom['org.jsoup:jsoup']) + /* Vaadin addons */ /* The following add-ons are embedded into Platform com.vaadin:vaadin-context-menu:2.1.0 @@ -862,7 +866,16 @@ configure(webToolkitModule) { compile(bom['com.vaadin:vaadin-compatibility-client']) // for code server only - compile('org.eclipse.jetty:jetty-server:9.2.27.v20190403') + compile(bom['org.eclipse.jetty:jetty-server']) + compile(bom['org.eclipse.jetty:jetty-webapp']) + compile(bom['org.eclipse.jetty.websocket:websocket-client']) + compile(bom['org.eclipse.jetty:jetty-servlets']) + compile(bom['org.eclipse.jetty:jetty-annotations']) + compile(bom['org.eclipse.jetty:apache-jsp']) + compile(bom['org.eclipse.jetty:jetty-client']) + + compile(bom['net.sourceforge.htmlunit:htmlunit']) + compile(bom['com.ibm.icu:icu4j']) runtime(bom['javax.servlet:javax.servlet-api']) } @@ -981,9 +994,15 @@ configure(portalModule) { compile(bom['org.json:json']) - compile(bom['org.thymeleaf:thymeleaf']) - compile(bom['org.thymeleaf:thymeleaf-spring5']) - compile(bom['org.thymeleaf.extras:thymeleaf-extras-springsecurity5']) + compile(bom['org.thymeleaf:thymeleaf']) { + exclude(group: 'org.slf4j', module: 'slf4j-api') + } + compile(bom['org.thymeleaf:thymeleaf-spring5']) { + exclude(group: 'org.slf4j', module: 'slf4j-api') + } + compile(bom['org.thymeleaf.extras:thymeleaf-extras-springsecurity5']) { + exclude(group: 'org.slf4j', module: 'slf4j-api') + } compileOnly(bom['javax.servlet:javax.servlet-api']) diff --git a/modules/core/src/com/haulmont/cuba/core/app/FoldersServiceBean.java b/modules/core/src/com/haulmont/cuba/core/app/FoldersServiceBean.java index 0c3b8ad10d..56ac950975 100644 --- a/modules/core/src/com/haulmont/cuba/core/app/FoldersServiceBean.java +++ b/modules/core/src/com/haulmont/cuba/core/app/FoldersServiceBean.java @@ -34,7 +34,6 @@ import com.thoughtworks.xstream.XStream; import groovy.lang.Binding; import org.apache.commons.collections4.CollectionUtils; -import org.apache.commons.compress.archivers.ArchiveEntry; import org.apache.commons.compress.archivers.zip.ZipArchiveEntry; import org.apache.commons.compress.archivers.zip.ZipArchiveInputStream; import org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream; @@ -247,7 +246,7 @@ public byte[] exportFolder(Folder folder) throws IOException { zipOutputStream.setEncoding(StandardCharsets.UTF_8.name()); String xml = createXStream().toXML(folder); byte[] xmlBytes = xml.getBytes(StandardCharsets.UTF_8); - ArchiveEntry zipEntryDesign = newStoredEntry("folder.xml", xmlBytes); + ZipArchiveEntry zipEntryDesign = newStoredEntry("folder.xml", xmlBytes); zipOutputStream.putArchiveEntry(zipEntryDesign); zipOutputStream.write(xmlBytes); try { @@ -369,7 +368,7 @@ protected XStream createXStream() { return xStream; } - protected ArchiveEntry newStoredEntry(String name, byte[] data) { + protected ZipArchiveEntry newStoredEntry(String name, byte[] data) { ZipArchiveEntry zipEntry = new ZipArchiveEntry(name); zipEntry.setSize(data.length); zipEntry.setCompressedSize(zipEntry.getSize()); diff --git a/modules/core/src/com/haulmont/cuba/core/app/importexport/EntityImportExport.java b/modules/core/src/com/haulmont/cuba/core/app/importexport/EntityImportExport.java index fd60d12f57..f4b205ec68 100644 --- a/modules/core/src/com/haulmont/cuba/core/app/importexport/EntityImportExport.java +++ b/modules/core/src/com/haulmont/cuba/core/app/importexport/EntityImportExport.java @@ -33,7 +33,6 @@ import com.haulmont.cuba.core.global.*; import com.haulmont.cuba.core.global.validation.CustomValidationException; import com.haulmont.cuba.core.global.validation.groups.RestApiChecks; -import org.apache.commons.compress.archivers.ArchiveEntry; import org.apache.commons.compress.archivers.zip.ZipArchiveEntry; import org.apache.commons.compress.archivers.zip.ZipArchiveInputStream; import org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream; @@ -102,7 +101,7 @@ public byte[] exportEntitiesToZIP(Collection entities) { ZipArchiveOutputStream zipOutputStream = new ZipArchiveOutputStream(byteArrayOutputStream); zipOutputStream.setMethod(ZipArchiveOutputStream.STORED); zipOutputStream.setEncoding(StandardCharsets.UTF_8.name()); - ArchiveEntry singleDesignEntry = newStoredEntry("entities.json", jsonBytes); + ZipArchiveEntry singleDesignEntry = newStoredEntry("entities.json", jsonBytes); try { zipOutputStream.putArchiveEntry(singleDesignEntry); zipOutputStream.write(jsonBytes); @@ -141,7 +140,7 @@ protected Collection reloadEntities(Collection