I tried to build the war file today but I encountered a number of issues.
git clone --recursive https://github.com/regione-piemonte/decsira.git
node -v
v12.22.9
npm -v
8.5.1
java -version
openjdk version "1.8.0_492"
OpenJDK Runtime Environment (build 1.8.0_492-8u492-ga~us2-0ubuntu1~22.04.1-b09)
OpenJDK 64-Bit Server VM (build 25.492-b09, mixed mode)
javac -version
javac 1.8.0_492
mvn -v
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /var/lib/apache-maven
Java version: 1.8.0_492, vendor: Private Build, runtime: /usr/lib/jvm/java-8-openjdk-amd64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "5.15.0-179-generic", arch: "amd64", family: "unix"
./build.sh test
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: csi-sira@1.0.0
npm ERR! Found: react@17.0.2
npm ERR! node_modules/react
npm ERR! react@"17.0.2" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer react@"^0.14.0 || ^15.0.0" from @geosolutions/react-joyride@1.10.2
npm ERR! node_modules/@geosolutions/react-joyride
npm ERR! @geosolutions/react-joyride@"1.10.2" from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR!
npm ERR! See /root/.npm/eresolve-report.txt for a full report.
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2026-06-01T09_44_14_571Z-debug-0.log
#!/bin/bash
set -e
cd frontend
npm install --legacy-peer-deps
npm run compile
cd ..
mvn clean install -DskipTests
This made the build continue, but then a Maven error popped out, that I cannot fix:
[INFO] --- maven-compiler-plugin:3.2:compile (default-compile) @ iride-commons ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 17 source files to /var/lib/tomcats/decsira/security/iride-commons/target/classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] error reading /root/.m2/repository/commons-io/commons-io/2.1/commons-io-2.1.jar; error in opening zip file
[ERROR] error reading /root/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar; error in opening zip file
[ERROR] error reading /root/.m2/repository/commons-validator/commons-validator/1.4.0/commons-validator-1.4.0.jar; error in opening zip file
[ERROR] error reading /root/.m2/repository/com/google/guava/guava/27.0-jre/guava-27.0-jre.jar; error in opening zip file
[ERROR] error reading /root/.m2/repository/org/slf4j/slf4j-api/1.6.4/slf4j-api-1.6.4.jar; error in opening zip file
[ERROR] error reading /root/.m2/repository/org/slf4j/slf4j-log4j12/1.6.4/slf4j-log4j12-1.6.4.jar; error in opening zip file
[ERROR] error reading /root/.m2/repository/org/springframework/spring-expression/5.1.13.RELEASE/spring-expression-5.1.13.RELEASE.jar; error in opening zip file
[ERROR] error reading /root/.m2/repository/org/springframework/security/spring-security-core/5.1.8.RELEASE/spring-security-core-5.1.8.RELEASE.jar; error in opening zip file
[ERROR] error reading /root/.m2/repository/org/springframework/security/spring-security-config/5.1.8.RELEASE/spring-security-config-5.1.8.RELEASE.jar; error in opening zip file
[ERROR] error reading /root/.m2/repository/org/springframework/security/spring-security-web/5.1.8.RELEASE/spring-security-web-5.1.8.RELEASE.jar; error in opening zip file
[ERROR] error reading /root/.m2/repository/commons-io/commons-io/2.1/commons-io-2.1.jar; error in opening zip file
[ERROR] error reading /root/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar; error in opening zip file
[ERROR] error reading /root/.m2/repository/commons-validator/commons-validator/1.4.0/commons-validator-1.4.0.jar; error in opening zip file
[ERROR] error reading /root/.m2/repository/com/google/guava/guava/27.0-jre/guava-27.0-jre.jar; error in opening zip file
[ERROR] error reading /root/.m2/repository/org/slf4j/slf4j-api/1.6.4/slf4j-api-1.6.4.jar; error in opening zip file
[ERROR] error reading /root/.m2/repository/org/slf4j/slf4j-log4j12/1.6.4/slf4j-log4j12-1.6.4.jar; error in opening zip file
[ERROR] error reading /root/.m2/repository/org/springframework/spring-expression/5.1.13.RELEASE/spring-expression-5.1.13.RELEASE.jar; error in opening zip file
[ERROR] error reading /root/.m2/repository/org/springframework/security/spring-security-core/5.1.8.RELEASE/spring-security-core-5.1.8.RELEASE.jar; error in opening zip file
[ERROR] error reading /root/.m2/repository/org/springframework/security/spring-security-config/5.1.8.RELEASE/spring-security-config-5.1.8.RELEASE.jar; error in opening zip file
[ERROR] error reading /root/.m2/repository/org/springframework/security/spring-security-web/5.1.8.RELEASE/spring-security-web-5.1.8.RELEASE.jar; error in opening zip file
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/builder/ToStringReflectionBuilder.java:[21,46] package org.apache.commons.lang.builder does not exist
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/builder/ToStringReflectionBuilder.java:[21,1] static import only from classes and interfaces
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/builder/ToStringReflectionBuilder.java:[23,39] package org.apache.commons.lang.builder does not exist
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/builder/ToStringReflectionBuilder.java:[24,39] package org.apache.commons.lang.builder does not exist
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/builder/ToStringReflectionBuilder.java:[25,39] package org.apache.commons.lang.builder does not exist
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/builder/ToStringReflectionBuilder.java:[47,25] cannot find symbol
symbol: class ToStringStyle
location: class org.geoserver.security.iride.util.builder.ToStringReflectionBuilder
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/factory/validator/UrlValidatorFactory.java:[21,45] package org.apache.commons.validator.routines does not exist
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/factory/AbstractFactory.java:[22,17] package org.slf4j does not exist
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/factory/validator/UrlValidatorFactory.java:[29,58] cannot find symbol
symbol: class UrlValidator
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/factory/validator/UrlValidatorFactory.java:[36,19] cannot find symbol
symbol: class UrlValidator
location: class org.geoserver.security.iride.util.factory.validator.UrlValidatorFactory
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/factory/validator/UrlValidatorFactory.java:[47,21] cannot find symbol
symbol: class UrlValidator
location: class org.geoserver.security.iride.util.factory.validator.UrlValidatorFactory
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/factory/AbstractFactory.java:[36,28] cannot find symbol
symbol: class Logger
location: class org.geoserver.security.iride.util.factory.AbstractFactory<T>
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/logging/LoggerProvider.java:[21,17] package org.slf4j does not exist
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/logging/LoggerProvider.java:[22,17] package org.slf4j does not exist
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/logging/LoggerProvider.java:[60,13] cannot find symbol
symbol: class Logger
location: class org.geoserver.security.iride.util.logging.LoggerProvider
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/logging/LoggerProvider.java:[67,28] cannot find symbol
symbol: class Logger
location: class org.geoserver.security.iride.util.logging.LoggerProvider
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/logging/LoggerProvider.java:[79,25] cannot find symbol
symbol: class Logger
location: class org.geoserver.security.iride.util.logging.LoggerProvider
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/logging/LoggerProvider.java:[92,12] cannot find symbol
symbol: class Logger
location: class org.geoserver.security.iride.util.logging.LoggerProvider
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/xml/transform/XmlTransformerUtils.java:[21,31] package org.apache.commons.lang does not exist
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/xml/transform/XmlTransformerUtils.java:[22,31] package org.apache.commons.lang does not exist
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/xml/transform/XmlTransformerErrorHandler.java:[25,17] package org.slf4j does not exist
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/xml/transform/XmlTransformerErrorHandler.java:[42,26] cannot find symbol
symbol: class Logger
location: class org.geoserver.security.iride.util.xml.transform.XmlTransformerErrorHandler
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/xml/transform/XmlTransformer.java:[38,17] package org.slf4j does not exist
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/xml/transform/XmlTransformer.java:[40,30] package com.google.common.base does not exist
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/xml/transform/XmlTransformer.java:[52,26] cannot find symbol
symbol: class Logger
location: class org.geoserver.security.iride.util.xml.transform.XmlTransformer
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/io/Filename.java:[21,29] package org.apache.commons.io does not exist
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/xml/transform/ErrorHandlerUtils.java:[21,38] package org.apache.commons.lang does not exist
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/xml/transform/ErrorHandlerUtils.java:[21,1] static import only from classes and interfaces
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/xml/transform/ErrorHandlerUtils.java:[27,31] package org.apache.commons.lang does not exist
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/IrideUserProperties.java:[21,33] package com.google.common.collect does not exist
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/builder/ToStringReflectionBuilder.java:[47,61] cannot find symbol
symbol: class StandardToStringStyle
location: class org.geoserver.security.iride.util.builder.ToStringReflectionBuilder
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/factory/validator/UrlValidatorFactory.java:[48,20] cannot find symbol
symbol: class UrlValidator
location: class org.geoserver.security.iride.util.factory.validator.UrlValidatorFactory
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/factory/validator/UrlValidatorFactory.java:[50,13] cannot find symbol
symbol: variable UrlValidator
location: class org.geoserver.security.iride.util.factory.validator.UrlValidatorFactory
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/logging/LoggerProvider.java:[35,9] cannot find symbol
symbol: variable LoggerFactory
location: class org.geoserver.security.iride.util.logging.LoggerProvider
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/logging/LoggerProvider.java:[41,9] cannot find symbol
symbol: variable LoggerFactory
location: class org.geoserver.security.iride.util.logging.LoggerProvider
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/logging/LoggerProvider.java:[47,9] cannot find symbol
symbol: variable LoggerFactory
location: class org.geoserver.security.iride.util.logging.LoggerProvider
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/logging/LoggerProvider.java:[53,9] cannot find symbol
symbol: variable LoggerFactory
location: class org.geoserver.security.iride.util.logging.LoggerProvider
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/logging/LoggerProvider.java:[84,16] cannot find symbol
symbol: variable LoggerFactory
location: class org.geoserver.security.iride.util.logging.LoggerProvider
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/xml/transform/XmlTransformerUtils.java:[58,16] cannot find symbol
symbol: variable StringUtils
location: class org.geoserver.security.iride.util.xml.transform.XmlTransformerUtils
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/xml/transform/XmlTransformerUtils.java:[67,16] cannot find symbol
symbol: variable StringEscapeUtils
location: class org.geoserver.security.iride.util.xml.transform.XmlTransformerUtils
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/xml/transform/XmlTransformerUtils.java:[76,16] cannot find symbol
symbol: variable StringEscapeUtils
location: class org.geoserver.security.iride.util.xml.transform.XmlTransformerUtils
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/xml/transform/XmlTransformer.java:[140,9] cannot find symbol
symbol: variable Preconditions
location: class org.geoserver.security.iride.util.xml.transform.XmlTransformer
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/xml/transform/XmlTransformer.java:[141,9] cannot find symbol
symbol: variable Preconditions
location: class org.geoserver.security.iride.util.xml.transform.XmlTransformer
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/xml/transform/XmlTransformer.java:[142,9] cannot find symbol
symbol: variable Preconditions
location: class org.geoserver.security.iride.util.xml.transform.XmlTransformer
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/io/Filename.java:[46,15] cannot find symbol
symbol: variable FilenameUtils
location: class org.geoserver.security.iride.util.io.Filename
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/xml/transform/ErrorHandlerUtils.java:[64,13] cannot find symbol
symbol: variable StringUtils
location: class org.geoserver.security.iride.util.xml.transform.ErrorHandlerUtils
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/xml/transform/ErrorHandlerUtils.java:[65,37] cannot find symbol
symbol: variable LINE_SEPARATOR
location: class org.geoserver.security.iride.util.xml.transform.ErrorHandlerUtils
[ERROR] /var/lib/tomcats/decsira/security/iride-commons/src/main/java/org/geoserver/security/iride/util/xml/transform/ErrorHandlerUtils.java:[120,13] cannot find symbol
symbol: variable StringUtils
location: class org.geoserver.security.iride.util.xml.transform.ErrorHandlerUtils
[INFO] 68 errors
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] CSI SIRA - Root Project 1.0-SNAPSHOT ............... SUCCESS [ 0.390 s]
[INFO] CSI SIRA - Backend Services 1.0-SNAPSHOT ........... SUCCESS [ 0.961 s]
[INFO] CSI SIRA - Metadata Services 1.0-SNAPSHOT .......... SUCCESS [ 0.645 s]
[INFO] CSI SIRA - IRIDE commons classes 1.0-SNAPSHOT ...... FAILURE [ 1.140 s]
[INFO] CSI SIRA - IRIDE entity classes 1.0-SNAPSHOT ....... SKIPPED
[INFO] CSI SIRA - IRIDE service client 1.0-SNAPSHOT ....... SKIPPED
[INFO] CSI SIRA - IRIDE REST Services 1.0-SNAPSHOT ........ SKIPPED
[INFO] CSI SIRA - SCRIVA Services 1.0-SNAPSHOT ............ SKIPPED
[INFO] CSI SIRA - WAR 1.0-SNAPSHOT ........................ SKIPPED
[INFO] CSI SIRA - IRIDE / GeoServer Security Provider 1.0-SNAPSHOT SKIPPED
[INFO] CSI SIRA - Security submodules 1.0-SNAPSHOT ........ SKIPPED
[INFO] CSI SIRA - OGC Services 1.0-SNAPSHOT ............... SKIPPED
[INFO] CSI SIRA - Metadata Batch 1.0-SNAPSHOT ............. SKIPPED
[INFO] CSI SIRA - app-schema data mappings 1.1.0 .......... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.290 s
[INFO] Finished at: 2026-06-01T09:53:44Z
[INFO] ------------------------------------------------------------------------
Hello,
I tried to build the war file today but I encountered a number of issues.
This is my environment:
The first problem that popped out was a npm dependency error:
I fixed it by adding
--legacy-peer-depsinbuild.sh, when it doesnpm install:This made the build continue, but then a Maven error popped out, that I cannot fix: