sd-dss
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>sd-dss</artifactId> <version>6.2</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>sd-dss</artifactId> <version>6.2</version> <packaging>pom</packaging> <name>Digital Signature Services</name> <description> DSS (Digital Signature Services) is an open-source software library for electronic signature creation and validation in line with European legislation. </description> <url>https://github.com/esig/dss</url> <developers> <developer> <id>naramski</id> <name>David Naramski</name> <roles> <role>developer</role> </roles> </developer> <developer> <id>vandenbroucke</id> <name>Pierrick Vandenbroucke</name> <roles> <role>developer</role> </roles> </developer> <developer> <id>beliakov</id> <name>Aleksandr Beliakov</name> <roles> <role>developer</role> </roles> </developer> </developers> <properties> <project.encoding>UTF-8</project.encoding> <module-name>jpms_dss</module-name> <slf4j.version>2.0.16</slf4j.version> <logback-classic.version>1.3.15</logback-classic.version> <!-- Version 1.4+ supports only Java 11+ --> <commons-logging.version>1.3.4</commons-logging.version> <!-- Force version to resolve conflict between dependencies --> <bouncycastle.version>1.80</bouncycastle.version> <xmlsec.version>3.0.5</xmlsec.version> <jose4j.version>0.9.6</jose4j.version> <pdfbox.version>3.0.4</pdfbox.version> <openpdf.version>1.3.43</openpdf.version> <verapdf.version>1.26.5</verapdf.version> <httpclient5.version>5.4.2</httpclient5.version> <jakarta.xml.bind-api.version>3.0.1</jakarta.xml.bind-api.version> <!-- Version 4 requires JDK 11+ --> <jakarta.activation-api.version>2.1.3</jakarta.activation-api.version> <jaxb-runtime.version>3.0.2</jaxb-runtime.version> <!-- REST/SOAP API --> <jakarta.ws.rs-api.version>3.1.0</jakarta.ws.rs-api.version> <jakarta.xml.ws-api.version>3.0.1</jakarta.xml.ws-api.version> <junit.version>5.11.4</junit.version> <awaitility.version>4.2.2</awaitility.version> <mockito.version>5.15.2</mockito.version> <!-- Test use --> <h2database.version>2.3.232</h2database.version> <!-- Test use --> <jackson.version>2.18.2</jackson.version> <fop-core.version>2.10</fop-core.version> <sonar.java.source>1.8</sonar.java.source> <sonar.java.coveragePlugin>jacoco</sonar.java.coveragePlugin> <sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis> <sonar.coverage.jacoco.xmlReportPaths> ${project.basedir}/../dss-jacoco-coverage/target/site/jacoco-aggregate/jacoco.xml </sonar.coverage.jacoco.xmlReportPaths> <!-- By default, skip slow tests (use slow-tests profile to enable them) --> <exclude.tag.tests>slow</exclude.tag.tests> </properties> <licenses> <license> <name>GNU Lesser General Public License</name> <url>https://www.gnu.org/licenses/lgpl-2.1.html</url> </license> </licenses> <modules> <module>dss-enumerations</module> <module>dss-alert</module> <module>dss-xml-common</module> <module>dss-jaxb-common</module> <module>dss-jaxb-parsers</module> <module>specs-xmldsig</module> <module>specs-xades</module> <module>specs-trusted-list</module> <module>specs-validation-report</module> <module>specs-asic-manifest</module> <module>specs-saml-assertion</module> <module>specs-xmlers</module> <module>specs-jws</module> <module>specs-jades</module> <module>dss-policy-jaxb</module> <module>dss-diagnostic-jaxb</module> <module>dss-detailed-report-jaxb</module> <module>dss-simple-report-jaxb</module> <module>dss-simple-certificate-report-jaxb</module> <module>dss-utils</module> <module>dss-utils-apache-commons</module> <module>dss-utils-google-guava</module> <module>dss-i18n</module> <module>dss-model</module> <module>dss-xml-utils</module> <module>dss-crl-parser</module> <module>dss-crl-parser-x509crl</module> <module>dss-crl-parser-stream</module> <module>dss-spi</module> <module>dss-service</module> <module>dss-token</module> <module>dss-pki-factory</module> <module>dss-pki-factory-jaxb</module> <module>dss-document</module> <module>dss-validation</module> <module>dss-test</module> <module>dss-xades</module> <module>dss-cades</module> <module>dss-jades</module> <module>dss-pades</module> <module>dss-pdfa</module> <module>dss-pades-pdfbox</module> <module>dss-pades-openpdf</module> <module>dss-asic-common</module> <module>dss-asic-xades</module> <module>dss-asic-cades</module> <module>dss-tsl-validation</module> <module>dss-evidence-record-common</module> <module>dss-evidence-record-xml</module> <module>dss-evidence-record-asn1</module> <module>dss-common-remote-dto</module> <module>dss-common-remote-converter</module> <module>dss-signature-dto</module> <module>dss-signature-remote</module> <module>dss-signature-rest-client</module> <module>dss-signature-soap-client</module> <module>dss-signature-rest</module> <module>dss-signature-soap</module> <module>dss-server-signing-dto</module> <module>dss-server-signing-common</module> <module>dss-server-signing-rest-client</module> <module>dss-server-signing-soap-client</module> <module>dss-server-signing-rest</module> <module>dss-server-signing-soap</module> <module>dss-validation-dto</module> <module>dss-validation-server-common</module> <module>dss-validation-rest-client</module> <module>dss-validation-soap-client</module> <module>dss-validation-rest</module> <module>dss-validation-soap</module> <module>dss-certificate-validation-dto</module> <module>dss-certificate-validation-common</module> <module>dss-certificate-validation-rest-client</module> <module>dss-certificate-validation-soap-client</module> <module>dss-certificate-validation-rest</module> <module>dss-certificate-validation-soap</module> <module>dss-timestamp-dto</module> <module>dss-timestamp-remote</module> <module>dss-timestamp-remote-rest-client</module> <module>dss-timestamp-remote-soap-client</module> <module>dss-timestamp-remote-rest</module> <module>dss-timestamp-remote-soap</module> <module>dss-cookbook</module> <module>dss-jacoco-coverage</module> <module>dss-bom</module> </modules> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <encoding>${project.encoding}</encoding> <!-- Default + Test --> <release>8</release> <!-- XML Security requires 8+ --> <showWarnings>true</showWarnings> <showDeprecation>true</showDeprecation> </configuration> <executions> <execution> <id>default-compile</id> <goals> <goal>compile</goal> </goals> <configuration> <release>8</release> <!-- XML Security requires 8+ --> </configuration> </execution> <execution> <id>module-compile</id> <phase>compile</phase> <goals> <goal>compile</goal> </goals> <configuration> <release>9</release> <compileSourceRoots> <compileSourceRoot>${project.basedir}/src/main/java9</compileSourceRoot> </compileSourceRoots> <outputDirectory>${project.build.outputDirectory}/META-INF/versions/9</outputDirectory> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>3.4.2</version> <executions> <execution> <goals> <goal>test-jar</goal> </goals> </execution> </executions> <configuration> <archive> <manifestEntries> <Multi-Release>true</Multi-Release> <Automatic-Module-Name>${module-name}</Automatic-Module-Name> </manifestEntries> </archive> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <!-- Default test configuration --> <skipTests>true</skipTests> <classpathDependencyExcludes> <classpathDependencyExclude>commons-logging:commons-logging</classpathDependencyExclude> </classpathDependencyExcludes> <threadCount>1</threadCount> </configuration> <executions> <execution> <id>non-regression</id> <phase>test</phase> <goals> <goal>test</goal> </goals> <configuration> <skipTests>false</skipTests> <testFailureIgnore>false</testFailureIgnore> <includes> <include>eu/**/*Test.java</include> </includes> <excludedGroups>${exclude.tag.tests}</excludedGroups> </configuration> </execution> <execution> <id>plugtests</id> <phase>test</phase> <goals> <goal>test</goal> </goals> <configuration> <skipTests>false</skipTests> <testFailureIgnore>true</testFailureIgnore> <includes> <include>plugtests/**/*Test.java</include> </includes> </configuration> </execution> <execution> <id>known-issues</id> <phase>test</phase> <goals> <goal>test</goal> </goals> <configuration> <skipTests>false</skipTests> <testFailureIgnore>true</testFailureIgnore> <includes> <include>known/issues/**/*Test.java</include> </includes> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <version>3.5.0</version> <!-- <dependencies> --> <!-- <dependency> --> <!-- <groupId>de.skuzzle.enforcer</groupId> --> <!-- <artifactId>restrict-imports-enforcer-rule</artifactId> --> <!-- <version>1.1.0</version> --> <!-- </dependency> --> <!-- </dependencies> --> <executions> <execution> <id>enforce</id> <goals> <goal>enforce</goal> </goals> <configuration> <rules> <requireMavenVersion> <version>[3.5,)</version> </requireMavenVersion> <requireJavaVersion> <version>[1.11,)</version> </requireJavaVersion> <banDuplicatePomDependencyVersions /> <dependencyConvergence /> <bannedDependencies> <excludes> <exclude>xalan:xalan</exclude> </excludes> </bannedDependencies> <!-- <restrictImports implementation="de.skuzzle.enforcer.restrictimports.rule.RestrictImports"> --> <!-- <includeTestCode>true</includeTestCode> --> <!-- <reason>Use JUnit5 for assertions</reason> --> <!-- <bannedImports> --> <!-- <bannedImport>static org.junit.Assert.*</bannedImport> --> <!-- </bannedImports> --> <!-- </restrictImports> --> </rules> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.sonatype.plugins</groupId> <artifactId>nexus-staging-maven-plugin</artifactId> <version>1.7.0</version> <extensions>true</extensions> <configuration> <serverId>ossrh</serverId> <nexusUrl>https://oss.sonatype.org/</nexusUrl> <autoReleaseAfterClose>false</autoReleaseAfterClose> </configuration> </plugin> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>0.8.12</version> <executions> <execution> <id>prepare-agent</id> <goals> <goal>prepare-agent</goal> </goals> </execution> </executions> </plugin> </plugins> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.13.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>3.3.1</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>3.5.2</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>3.11.2</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-site-plugin</artifactId> <version>3.21.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>3.3.1</version> <configuration> <encoding>${project.encoding}</encoding> <nonFilteredFileExtensions><!-- Avoid to modify keystore --> <nonFilteredFileExtension>jks</nonFilteredFileExtension> <nonFilteredFileExtension>p12</nonFilteredFileExtension> </nonFilteredFileExtensions> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-release-plugin</artifactId> <version>3.1.1</version> <configuration> <autoVersionSubmodules>true</autoVersionSubmodules> <tagNameFormat>@{project.version}</tagNameFormat> <releaseProfiles>release</releaseProfiles> </configuration> </plugin> <plugin> <groupId>org.jvnet.jaxb</groupId> <artifactId>jaxb-maven-plugin</artifactId> <version>3.0.2</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-install-plugin</artifactId> <version>3.1.3</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-project-info-reports-plugin</artifactId> <version>3.8.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <version>3.1.0</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <version>3.6.0</version> </plugin> </plugins> </pluginManagement> </build> <scm> <url>https://ec.europa.eu/digital-building-blocks/code/scm/esig/dss.git</url> <connection>scm:git:https://ec.europa.eu/digital-building-blocks/code/scm/esig/dss.git</connection> <developerConnection>scm:git:https://ec.europa.eu/digital-building-blocks/code/scm/esig/dss.git</developerConnection> <tag>6.2</tag> </scm> <dependencyManagement> <dependencies> <!-- Internal Dependencies --> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>specs-xmldsig</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>specs-xades</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>specs-trusted-list</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>specs-validation-report</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>specs-asic-manifest</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>specs-saml-assertion</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>specs-xmlers</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>specs-jws</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>specs-jades</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-spi</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-xml-common</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-xml-utils</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-crl-parser</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-crl-parser</artifactId> <type>test-jar</type> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-crl-parser-x509crl</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-crl-parser-stream</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-service</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-document</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-asic-common</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-asic-common</artifactId> <type>test-jar</type> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-asic-xades</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-asic-cades</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-cades</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-jades</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-pades</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-pades</artifactId> <type>test-jar</type> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-pdfa</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-pdfa</artifactId> <type>test-jar</type> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-pades-pdfbox</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-pades-openpdf</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-xades</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-evidence-record-common</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-evidence-record-common</artifactId> <type>test-jar</type> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-evidence-record-xml</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-evidence-record-asn1</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-model</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-common-remote-dto</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-common-remote-converter</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-signature-remote</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-signature-dto</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-signature-rest</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-signature-rest-client</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-signature-soap</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-signature-soap-client</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-validation-dto</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-validation-server-common</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-validation-rest</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-validation-rest-client</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-validation-soap</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-certificate-validation-dto</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-certificate-validation-common</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-certificate-validation-rest-client</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-certificate-validation-soap-client</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-certificate-validation-rest</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-certificate-validation-soap</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-validation-soap-client</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-token</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-server-signing-dto</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-server-signing-common</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-server-signing-rest-client</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-server-signing-rest</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-server-signing-soap-client</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-server-signing-soap</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-timestamp-dto</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-timestamp-remote</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-timestamp-remote-rest-client</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-timestamp-remote-soap-client</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-timestamp-remote-rest</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-timestamp-remote-soap</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-tsl-validation</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-enumerations</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-alert</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-jaxb-common</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-jaxb-parsers</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-diagnostic-jaxb</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-policy-jaxb</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-detailed-report-jaxb</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-simple-report-jaxb</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-simple-certificate-report-jaxb</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-i18n</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-validation</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-utils</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-utils</artifactId> <type>test-jar</type> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-utils-apache-commons</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-utils-google-guava</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-cookbook</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-test</artifactId> <version>${project.version}</version> <type>test-jar</type> <scope>test</scope> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-pki-factory</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>eu.europa.ec.joinup.sd-dss</groupId> <artifactId>dss-pki-factory-jaxb</artifactId> <version>${project.version}</version> </dependency> <!-- Public Dependencies --> <dependency> <groupId>org.apache.httpcomponents.client5</groupId> <artifactId>httpclient5</artifactId> <version>${httpclient5.version}</version> </dependency> <dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox</artifactId> <version>${pdfbox.version}</version> </dependency> <dependency> <groupId>com.github.librepdf</groupId> <artifactId>openpdf</artifactId> <version>${openpdf.version}</version> </dependency> <dependency> <groupId>org.verapdf</groupId> <artifactId>validation-model-jakarta</artifactId> <version>${verapdf.version}</version> </dependency> <dependency> <groupId>org.apache.santuario</groupId> <artifactId>xmlsec</artifactId> <version>${xmlsec.version}</version> </dependency> <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk18on</artifactId> <version>${bouncycastle.version}</version> </dependency> <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcpkix-jdk18on</artifactId> <version>${bouncycastle.version}</version> </dependency> <dependency> <groupId>org.bitbucket.b_c</groupId> <artifactId>jose4j</artifactId> <version>${jose4j.version}</version> </dependency> <!-- Logger --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${slf4j.version}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>jcl-over-slf4j</artifactId> <!-- replaces commons-logging --> <version>${slf4j.version}</version> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>${logback-classic.version}</version> </dependency> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>${commons-logging.version}</version> </dependency> <dependency> <groupId>org.apache.xmlgraphics</groupId> <artifactId>fop-core</artifactId> <version>${fop-core.version}</version> </dependency> <!-- Synchronized with fop-core --> <dependency> <groupId>org.apache.xmlgraphics</groupId> <artifactId>xmlgraphics-commons</artifactId> <version>${fop-core.version}</version> </dependency> <!-- JAXB --> <dependency> <groupId>jakarta.xml.bind</groupId> <artifactId>jakarta.xml.bind-api</artifactId> <version>${jakarta.xml.bind-api.version}</version> </dependency> <dependency> <groupId>jakarta.activation</groupId> <artifactId>jakarta.activation-api</artifactId> <version>${jakarta.activation-api.version}</version> </dependency> <dependency> <groupId>org.glassfish.jaxb</groupId> <artifactId>jaxb-runtime</artifactId> <version>${jaxb-runtime.version}</version> <scope>runtime</scope> </dependency> <dependency> <groupId>org.glassfish.jaxb</groupId> <artifactId>jaxb-core</artifactId> <version>${jaxb-runtime.version}</version> <scope>runtime</scope> </dependency> <!-- REST/SOAP API --> <dependency> <groupId>jakarta.ws.rs</groupId> <artifactId>jakarta.ws.rs-api</artifactId> <version>${jakarta.ws.rs-api.version}</version> </dependency> <dependency> <groupId>jakarta.xml.ws</groupId> <artifactId>jakarta.xml.ws-api</artifactId> <version>${jakarta.xml.ws-api.version}</version> </dependency> <!-- Testing --> <dependency> <groupId>org.junit</groupId> <artifactId>junit-bom</artifactId> <version>${junit.version}</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>org.awaitility</groupId> <artifactId>awaitility</artifactId> <version>${awaitility.version}</version> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <version>${mockito.version}</version> </dependency> <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <version>${h2database.version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.module</groupId> <artifactId>jackson-module-jakarta-xmlbind-annotations</artifactId> <version>${jackson.version}</version> </dependency> </dependencies> </dependencyManagement> <distributionManagement> <repository> <id>ossrh</id> <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url> </repository> <snapshotRepository> <id>ossrh</id> <url>https://oss.sonatype.org/content/repositories/snapshots</url> </snapshotRepository> </distributionManagement> <issueManagement> <system>JIRA</system> <url>https://ec.europa.eu/digital-building-blocks/tracker/projects/DSS</url> <!-- <url>https://esig-dss.atlassian.net/projects/DSS</url> Old issues --> </issueManagement> <profiles> <profile> <id>quick</id> <properties> <maven.test.skip>true</maven.test.skip> <maven.javadoc.skip>true</maven.javadoc.skip> <jacoco.skip>true</jacoco.skip> </properties> </profile> <profile> <id>quick-init</id> <properties> <maven.test.skip>true</maven.test.skip> <maven.javadoc.skip>true</maven.javadoc.skip> <jacoco.skip>true</jacoco.skip> </properties> </profile> <profile> <!-- Include tests with @Tag("slow") --> <id>slow-tests</id> <properties> <exclude.tag.tests>nothing-to-exclude</exclude.tag.tests> </properties> </profile> <profile> <id>owasp</id> <build> <plugins> <plugin> <groupId>org.owasp</groupId> <artifactId>dependency-check-maven</artifactId> <version>12.1.0</version> <configuration> <failBuildOnCVSS>8</failBuildOnCVSS> </configuration> <executions> <execution> <goals> <goal>check</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>spotless</id> <build> <plugins> <plugin> <groupId>com.diffplug.spotless</groupId> <artifactId>spotless-maven-plugin</artifactId> <version>2.44.2</version> <configuration> <java> <licenseHeader> <file>${user.dir}/spotless/license-header.java</file> </licenseHeader> <!-- <eclipse> --> <!-- <file>${user.dir}/spotless/eclipse-fmt.xml</file> --> <!-- </eclipse> --> <removeUnusedImports /> </java> </configuration> <executions> <execution> <id>spotless-check</id> <phase>compile</phase> <goals> <goal>apply</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>release</id> <activation> <property> <name>prepareRelease</name> <value>true</value> </property> </activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar-no-fork</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <configuration> <encoding>UTF-8</encoding> </configuration> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> </execution> <execution> <id>aggregate</id> <phase>site</phase> <goals> <goal>aggregate</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <version>3.2.7</version> <executions> <execution> <id>sign-artifacts</id> <phase>verify</phase> <goals> <goal>sign</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> </profiles> </project>