[java-idp-plugin-vci] 01/01: Use BOM dependencies, use parent project. Align with other shib projects
Codeberg
noreply at shibboleth.net
Fri Dec 19 09:52:55 UTC 2025
This is an automated email from the git hooks/post-receive script.
codeberg pushed a commit to branch dev/DEP_UPDATE
in repository java-idp-plugin-vci.
View the commit online:
https://codeberg.org/Shibboleth/java-idp-plugin-vci/commit/ace0946755fb5b893beb1790b445e103848d7706
commit ace0946755fb5b893beb1790b445e103848d7706
Author: jlauros <janne.lauros at csc.fi>
AuthorDate: Fri Dec 19 11:52:28 2025 +0200
Use BOM dependencies, use parent project. Align with other shib projects
---
openid-vci-api/pom.xml | 179 +++++++++++-------------
openid-vci-impl/pom.xml | 230 +++++++++++++++----------------
pom.xml | 359 +++++++++++++++++++++++-------------------------
3 files changed, 364 insertions(+), 404 deletions(-)
diff --git a/openid-vci-api/pom.xml b/openid-vci-api/pom.xml
index 8b80a12..8a63ba0 100644
--- a/openid-vci-api/pom.xml
+++ b/openid-vci-api/pom.xml
@@ -1,101 +1,86 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- See LICENSE.txt file in the root directory of this repository for the
copyright/license information. -->
-<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/maven-v4_0_0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.geant.shibboleth.plugin.openidvci</groupId>
- <artifactId>idp-plugin-openid-vci</artifactId>
- <version>0.9.0-SNAPSHOT</version>
- </parent>
- <name>Shibboleth IdP :: Plugins :: OpenID for Verifiable Credential Issuance API</name>
- <description>OpenID for Verifiable Credential Issuance plugin API.</description>
- <artifactId>openid-vci-api</artifactId>
- <packaging>jar</packaging>
- <properties>
- <checkstyle.configLocation>${project.basedir}/../checkstyle.xml</checkstyle.configLocation>
- <automatic.module.name>org.geant.shibboleth.plugin.openidvci.api</automatic.module.name>
- </properties>
- <dependencies>
- <!-- provided dependencies -->
- <dependency>
- <groupId>net.shibboleth.idp.plugin.oidc</groupId>
- <artifactId>idp-plugin-oidc-op-api</artifactId>
- </dependency>
- <dependency>
- <groupId>com.nimbusds</groupId>
- <artifactId>oauth2-oidc-sdk</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>${idp.groupId}</groupId>
- <artifactId>idp-ui</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>jakarta.servlet</groupId>
- <artifactId>jakarta.servlet-api</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.core</groupId>
- <artifactId>jackson-databind</artifactId>
- <scope>provided</scope>
- </dependency>
- <!-- test dependencies -->
- <dependency>
- <groupId>org.testng</groupId>
- <artifactId>testng</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>${opensaml.groupId}</groupId>
- <artifactId>opensaml-storage-impl</artifactId>
- <scope>test</scope>
- </dependency>
- </dependencies>
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-dependency-plugin</artifactId>
- <executions>
- <execution>
- <id>copy-dependencies</id>
- <phase>package</phase>
- <goals>
- <goal>copy-dependencies</goal>
- </goals>
- <configuration>
- <outputDirectory>${project.target.directory}</outputDirectory>
- <includeScope>runtime</includeScope>
- <excludeTransitive>true</excludeTransitive>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-jar-plugin</artifactId>
- <configuration>
- <archive>
- <manifestSections>
- <manifestSection>
- <name>org.geant.shibboleth.plugin.openidvci</name>
- <manifestEntries>
- <Implementation-Title>${project.artifactId}</Implementation-Title>
- <Implementation-Version>${project.version}</Implementation-Version>
- <Implementation-Vendor>csc.fi</Implementation-Vendor>
- </manifestEntries>
- </manifestSection>
- </manifestSections>
- </archive>
- </configuration>
- </plugin>
- </plugins>
- </build>
+<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/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.geant.shibboleth.plugin.openidvci</groupId>
+ <artifactId>idp-plugin-openid-vci</artifactId>
+ <version>0.9.0-SNAPSHOT</version>
+ </parent>
+ <name>Shibboleth IdP :: Plugins :: OpenID for Verifiable Credential Issuance API</name>
+ <artifactId>openid-vci-api</artifactId>
+ <packaging>jar</packaging>
+ <properties>
+ <checkstyle.configLocation>${project.basedir}/../checkstyle.xml</checkstyle.configLocation>
+ <automatic.module.name>org.geant.shibboleth.plugin.openidvci.api</automatic.module.name>
+ </properties>
+ <description>OpenID for Verifiable Credential Issuance plugin API.</description>
+ <dependencies>
+ <!-- provided dependencies -->
+ <dependency>
+ <groupId>net.shibboleth.idp.plugin.oidc</groupId>
+ <artifactId>idp-plugin-oidc-op-api</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>com.nimbusds</groupId>
+ <artifactId>oauth2-oidc-sdk</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>${idp.groupId}</groupId>
+ <artifactId>idp-ui</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>jakarta.servlet</groupId>
+ <artifactId>jakarta.servlet-api</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-databind</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <!-- test dependencies -->
+ <dependency>
+ <groupId>org.testng</groupId>
+ <artifactId>testng</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>${opensaml.groupId}</groupId>
+ <artifactId>opensaml-storage-impl</artifactId>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-jar-plugin</artifactId>
+ <configuration>
+ <archive>
+ <index>true</index>
+ <manifestEntries>
+ <Automatic-Module-Name>${automatic.module.name}</Automatic-Module-Name>
+ </manifestEntries>
+ <manifestSections>
+ <manifestSection>
+ <name>org/geant/shibboleth/plugin/openidvci</name>
+ <manifestEntries>
+ <Implementation-Title>${project.artifactId}</Implementation-Title>
+ <Implementation-Version>${project.version}</Implementation-Version>
+ <Implementation-Vendor>geant.org</Implementation-Vendor>
+ </manifestEntries>
+ </manifestSection>
+ </manifestSections>
+ </archive>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
</project>
diff --git a/openid-vci-impl/pom.xml b/openid-vci-impl/pom.xml
index 306e7b4..d26aa45 100644
--- a/openid-vci-impl/pom.xml
+++ b/openid-vci-impl/pom.xml
@@ -1,127 +1,111 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- See LICENSE.txt file in the root directory of this repository for the
copyright/license information. -->
-<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/maven-v4_0_0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.geant.shibboleth.plugin.openidvci</groupId>
- <artifactId>idp-plugin-openid-vci</artifactId>
- <version>0.9.0-SNAPSHOT</version>
- </parent>
- <name>Shibboleth IdP :: Plugins :: OpenID for Verifiable Credential Issuance Implementation</name>
- <description>OpenID for Verifiable Credential Issuance plugin implementation.</description>
- <artifactId>openid-vci-impl</artifactId>
- <packaging>jar</packaging>
- <properties>
- <checkstyle.configLocation>${project.basedir}/../checkstyle.xml</checkstyle.configLocation>
- <automatic.module.name>org.geant.shibboleth.plugin.openidvci.impl</automatic.module.name>
- </properties>
- <dependencies>
- <dependency>
- <groupId>org.geant.shibboleth.plugin.openidvci</groupId>
- <artifactId>openid-vci-api</artifactId>
- <version>${project.version}</version>
- <scope>provided</scope>
- </dependency>
- <!-- provided dependencies -->
- <dependency>
- <groupId>${slf4j.groupId}</groupId>
- <artifactId>slf4j-api</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>${idp.groupId}</groupId>
- <artifactId>idp-admin-api</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>${shib-shared.groupId}.oidc</groupId>
- <artifactId>oidc-common-metadata-api</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>net.shibboleth.idp.plugin.oidc</groupId>
- <artifactId>idp-plugin-oidc-op-api</artifactId>
- </dependency>
- <dependency>
- <groupId>net.shibboleth.oidc</groupId>
- <artifactId>oidc-common-profile-api</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>net.shibboleth.oidc</groupId>
- <artifactId>oidc-common-crypto-impl</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>jakarta.servlet</groupId>
- <artifactId>jakarta.servlet-api</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.core</groupId>
- <artifactId>jackson-databind</artifactId>
- <scope>provided</scope>
- </dependency>
- <!-- test dependencies -->
- <dependency>
- <groupId>org.testng</groupId>
- <artifactId>testng</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>${idp.groupId}</groupId>
- <artifactId>idp-testing</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>${opensaml.groupId}</groupId>
- <artifactId>opensaml-storage-impl</artifactId>
- <scope>test</scope>
- </dependency>
- </dependencies>
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-dependency-plugin</artifactId>
- <executions>
- <execution>
- <id>copy-dependencies</id>
- <phase>package</phase>
- <goals>
- <goal>copy-dependencies</goal>
- </goals>
- <configuration>
- <outputDirectory>${project.target.directory}</outputDirectory>
- <includeScope>runtime</includeScope>
- <excludeTransitive>true</excludeTransitive>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-jar-plugin</artifactId>
- <configuration>
- <archive>
- <manifestSections>
- <manifestSection>
- <name>org.geant.shibboleth.plugin.openidvci</name>
- <manifestEntries>
- <Implementation-Title>${project.artifactId}</Implementation-Title>
- <Implementation-Version>${project.version}</Implementation-Version>
- <Implementation-Vendor>csc.fi</Implementation-Vendor>
- </manifestEntries>
- </manifestSection>
- </manifestSections>
- </archive>
- </configuration>
- </plugin>
- </plugins>
- </build>
+<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/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.geant.shibboleth.plugin.openidvci</groupId>
+ <artifactId>idp-plugin-openid-vci</artifactId>
+ <version>0.9.0-SNAPSHOT</version>
+ </parent>
+ <name>Shibboleth IdP :: Plugins :: OpenID for Verifiable Credential Issuance Implementation</name>
+ <description>OpenID for Verifiable Credential Issuance plugin implementation.</description>
+ <artifactId>openid-vci-impl</artifactId>
+ <packaging>jar</packaging>
+ <properties>
+ <checkstyle.configLocation>${project.basedir}/../checkstyle.xml</checkstyle.configLocation>
+ <automatic.module.name>org.geant.shibboleth.plugin.openidvci.impl</automatic.module.name>
+ </properties>
+ <dependencies>
+ <dependency>
+ <groupId>org.geant.shibboleth.plugin.openidvci</groupId>
+ <artifactId>openid-vci-api</artifactId>
+ <version>${project.version}</version>
+ <scope>provided</scope>
+ </dependency>
+ <!-- provided dependencies -->
+ <dependency>
+ <groupId>${slf4j.groupId}</groupId>
+ <artifactId>slf4j-api</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>${idp.groupId}</groupId>
+ <artifactId>idp-admin-api</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>${shib-shared.groupId}.oidc</groupId>
+ <artifactId>oidc-common-metadata-api</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>net.shibboleth.idp.plugin.oidc</groupId>
+ <artifactId>idp-plugin-oidc-op-api</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>net.shibboleth.oidc</groupId>
+ <artifactId>oidc-common-profile-api</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>net.shibboleth.oidc</groupId>
+ <artifactId>oidc-common-crypto-impl</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>jakarta.servlet</groupId>
+ <artifactId>jakarta.servlet-api</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-databind</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <!-- test dependencies -->
+ <dependency>
+ <groupId>org.testng</groupId>
+ <artifactId>testng</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>${idp.groupId}</groupId>
+ <artifactId>idp-testing</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>${opensaml.groupId}</groupId>
+ <artifactId>opensaml-storage-impl</artifactId>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-jar-plugin</artifactId>
+ <configuration>
+ <archive>
+ <index>true</index>
+ <manifestEntries>
+ <Automatic-Module-Name>${automatic.module.name}</Automatic-Module-Name>
+ </manifestEntries>
+ <manifestSections>
+ <manifestSection>
+ <name>org/geant/shibboleth/plugin/openidvci</name>
+ <manifestEntries>
+ <Implementation-Title>${project.artifactId}</Implementation-Title>
+ <Implementation-Version>${project.version}</Implementation-Version>
+ <Implementation-Vendor>geant.org</Implementation-Vendor>
+ </manifestEntries>
+ </manifestSection>
+ </manifestSections>
+ </archive>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
</project>
diff --git a/pom.xml b/pom.xml
index 902dac1..94d3eec 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1,190 +1,181 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- See LICENSE.txt file in the root directory of this repository for the
copyright/license information. -->
-<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/maven-v4_0_0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <name>Shibboleth IdP :: Plugins :: OpenID for Verifiable Credential Issuance</name>
- <description>An IdP plugin implementing OpenID for Verifiable Credential Issuance.</description>
- <groupId>org.geant.shibboleth.plugin.openidvci</groupId>
- <artifactId>idp-plugin-openid-vci</artifactId>
- <version>0.9.0-SNAPSHOT</version>
- <packaging>pom</packaging>
- <properties>
- <maven.compiler.source>17</maven.compiler.source>
- <maven.compiler.target>17</maven.compiler.target>
- <slf4j.groupId>org.slf4j</slf4j.groupId>
- <slf4j.version>2.0.7</slf4j.version>
- <idp.groupId>net.shibboleth.idp</idp.groupId>
- <idp.version>5.0.0</idp.version>
- <opensaml.groupId>org.opensaml</opensaml.groupId>
- <opensaml.version>5.0.0</opensaml.version>
- <oidc.common.version>3.3.0</oidc.common.version>
- <oidc.op.version>4.3.0</oidc.op.version>
- <oauth2-oidc-sdk.version>10.5.1</oauth2-oidc-sdk.version>
- <java-shib-shared.version>9.0.0</java-shib-shared.version>
- <jackson.version>2.15.2</jackson.version>
- <testng.version>7.7.1</testng.version>
- <shib-shared.groupId>net.shibboleth</shib-shared.groupId>
- <spring.groupId>org.springframework</spring.groupId>
- <checkstyle.configLocation>${project.basedir}/checkstyle.xml</checkstyle.configLocation>
- </properties>
- <repositories>
- <repository>
- <id>shib-release</id>
- <url>https://build.shibboleth.net/nexus/content/groups/public</url>
- <snapshots>
- <enabled>false</enabled>
- </snapshots>
- </repository>
- <repository>
- <id>shib-snapshot</id>
- <url>https://build.shibboleth.net/nexus/content/repositories/snapshots</url>
- <releases>
- <enabled>false</enabled>
- </releases>
- </repository>
- </repositories>
- <dependencyManagement>
+<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/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>net.shibboleth</groupId>
+ <artifactId>parent</artifactId>
+ <version>17.0.2</version>
+ </parent>
+ <name>Shibboleth IdP :: Plugins :: OpenID for Verifiable Credential Issuance</name>
+ <groupId>org.geant.shibboleth.plugin.openidvci</groupId>
+ <artifactId>idp-plugin-openid-vci</artifactId>
+ <version>0.9.0-SNAPSHOT</version>
+ <packaging>pom</packaging>
+ <properties>
+ <shibboleth.projectName>java-idp-plugin-vci</shibboleth.projectName>
+ <oidc.op.version>4.3.0</oidc.op.version>
+ <shib-shared.groupId>net.shibboleth</shib-shared.groupId>
+ <shib-shared.version>9.0.0</shib-shared.version>
+ <oidc-common.groupId>net.shibboleth.oidc</oidc-common.groupId>
+ <oidc-common.version>3.3.0</oidc-common.version>
+ <idp.groupId>net.shibboleth.idp</idp.groupId>
+ <idp.version>5.0.0</idp.version>
+ <shib-profile.groupId>net.shibboleth</shib-profile.groupId>
+ <shib-profile.version>5.0.0</shib-profile.version>
+ <shib-attribute.groupId>net.shibboleth</shib-attribute.groupId>
+ <shib-attribute.version>5.0.0</shib-attribute.version>
+ <shib-metadata.groupId>net.shibboleth</shib-metadata.groupId>
+ <shib-metadata.version>5.0.0</shib-metadata.version>
+ <opensaml.groupId>org.opensaml</opensaml.groupId>
+ <opensaml.version>5.0.0</opensaml.version>
+ <oidc.config.version>3.0.0</oidc.config.version>
+ <commons.io.version>2.6</commons.io.version>
+ <checkstyle.configLocation>${project.basedir}/resources/checkstyle.xml</checkstyle.configLocation>
+ <!-- Dependency management in oidc-common-bom, but versions needed here for javadoc links -->
+ <nimbus-jose-jwt.version>9.40</nimbus-jose-jwt.version>
+ <oauth2-oidc-sdk.version>10.15</oauth2-oidc-sdk.version>
+ <json.smart.version>2.5.2</json.smart.version>
+ <accessors.smart.version>1.2</accessors.smart.version>
+ <nimbus.lang.tag.version>1.7</nimbus.lang.tag.version>
+ <nimbus.content.type.version>2.3</nimbus.content.type.version>
+ </properties>
+ <repositories>
+ <repository>
+ <id>shib-release</id>
+ <url>https://build.shibboleth.net/nexus/content/groups/public</url>
+ <snapshots>
+ <enabled>false</enabled>
+ </snapshots>
+ </repository>
+ <repository>
+ <id>shib-snapshot</id>
+ <url>https://build.shibboleth.net/nexus/content/repositories/snapshots</url>
+ <releases>
+ <enabled>false</enabled>
+ </releases>
+ </repository>
+ </repositories>
+ <description>An IdP plugin implementing OpenID for Verifiable Credential Issuance.</description>
+ <modules>
+ <module>openid-vci-api</module>
+ <module>openid-vci-impl</module>
+ <module>openid-vci-dist</module>
+ </modules>
<dependencies>
- <!-- provided dependencies -->
- <dependency>
- <groupId>${slf4j.groupId}</groupId>
- <artifactId>slf4j-api</artifactId>
- <version>${slf4j.version}</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>${idp.groupId}</groupId>
- <artifactId>idp-ui</artifactId>
- <version>${idp.version}</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>${idp.groupId}</groupId>
- <artifactId>idp-admin-api</artifactId>
- <version>${idp.version}</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>${shib-shared.groupId}.oidc</groupId>
- <artifactId>oidc-common-metadata-api</artifactId>
- <version>${oidc.common.version}</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>${shib-shared.groupId}</groupId>
- <artifactId>shib-attribute-resolver-api</artifactId>
- <version>${idp.version}</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>${opensaml.groupId}</groupId>
- <artifactId>opensaml-storage-api</artifactId>
- <version>${opensaml.version}</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>net.shibboleth.idp.plugin.oidc</groupId>
- <artifactId>idp-plugin-oidc-op-api</artifactId>
- <version>${oidc.op.version}</version>
- </dependency>
- <dependency>
- <groupId>net.shibboleth.oidc</groupId>
- <artifactId>oidc-common-profile-api</artifactId>
- <version>${oidc.common.version}</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>net.shibboleth.oidc</groupId>
- <artifactId>oidc-common-crypto-impl</artifactId>
- <version>${oidc.common.version}</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>com.nimbusds</groupId>
- <artifactId>oauth2-oidc-sdk</artifactId>
- <version>${oauth2-oidc-sdk.version}</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.core</groupId>
- <artifactId>jackson-databind</artifactId>
- <version>${jackson.version}</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>jakarta.servlet</groupId>
- <artifactId>jakarta.servlet-api</artifactId>
- <version>6.0.0</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.core</groupId>
- <artifactId>jackson-databind</artifactId>
- <version>${jackson.version}</version>
- <scope>provided</scope>
- </dependency>
- <!-- test dependencies -->
- <dependency>
- <groupId>org.testng</groupId>
- <artifactId>testng</artifactId>
- <version>${testng.version}</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>${idp.groupId}</groupId>
- <artifactId>idp-testing</artifactId>
- <version>${idp.version}</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>${opensaml.groupId}</groupId>
- <artifactId>opensaml-storage-impl</artifactId>
- <version>${opensaml.version}</version>
- <scope>test</scope>
- </dependency>
+ <!-- Project wide test Dependencies -->
+ <dependency>
+ <groupId>org.testng</groupId>
+ <artifactId>testng</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>${slf4j.groupId}</groupId>
+ <artifactId>slf4j-api</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>com.google.code.findbugs</groupId>
+ <artifactId>jsr305</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>ch.qos.logback</groupId>
+ <artifactId>logback-classic</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.mockito</groupId>
+ <artifactId>mockito-core</artifactId>
+ <scope>test</scope>
+ </dependency>
</dependencies>
- </dependencyManagement>
- <modules>
- <module>openid-vci-api</module>
- <module>openid-vci-impl</module>
- <module>openid-vci-dist</module>
- </modules>
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-jar-plugin</artifactId>
- <configuration>
- <archive>
- <index>true</index>
- <manifestEntries>
- <Automatic-Module-Name>${automatic.module.name}</Automatic-Module-Name>
- <Sealed>true</Sealed>
- </manifestEntries>
- </archive>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.jacoco</groupId>
- <artifactId>jacoco-maven-plugin</artifactId>
- <version>0.8.14</version>
- <executions>
- <execution>
- <id>prepare-agent</id>
- <goals>
- <goal>prepare-agent</goal>
- </goals>
- </execution>
- <execution>
- <id>report</id>
- <phase>test</phase>
- <goals>
- <goal>report</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
+ <dependencyManagement>
+ <dependencies>
+ <!-- provided dependencies -->
+ <dependency>
+ <groupId>net.shibboleth.idp.plugin.oidc</groupId>
+ <artifactId>idp-plugin-oidc-op-api</artifactId>
+ <version>${oidc.op.version}</version>
+ <scope>provided</scope>
+ </dependency>
+ <!-- IdP BOM when importing IdP dependencies -->
+ <dependency>
+ <groupId>${idp.groupId}</groupId>
+ <artifactId>idp-bom</artifactId>
+ <version>${idp.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+ <!-- Import Dependencies: Shib-Metadata/Attribute/Profile -->
+ <dependency>
+ <groupId>${shib-profile.groupId}</groupId>
+ <artifactId>shib-profile-bom</artifactId>
+ <version>${shib-profile.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+ <dependency>
+ <groupId>${shib-attribute.groupId}</groupId>
+ <artifactId>shib-attribute-bom</artifactId>
+ <version>${shib-attribute.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+ <dependency>
+ <groupId>${shib-metadata.groupId}</groupId>
+ <artifactId>shib-metadata-bom</artifactId>
+ <version>${shib-metadata.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+ <!-- Import Dependencies: OpenSAML -->
+ <dependency>
+ <groupId>${opensaml.groupId}</groupId>
+ <artifactId>opensaml-bom</artifactId>
+ <version>${opensaml.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+ <!-- Import Dependencies: Shared -->
+ <dependency>
+ <groupId>${shib-shared.groupId}</groupId>
+ <artifactId>shib-shared-bom</artifactId>
+ <version>${shib-shared.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+ <!-- OIDC Common BOM when importing OIDC dependencies -->
+ <dependency>
+ <groupId>${oidc-common.groupId}</groupId>
+ <artifactId>oidc-common-bom</artifactId>
+ <version>${oidc-common.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+ <dependency>
+ <groupId>net.shibboleth.idp.plugin.config.oidc</groupId>
+ <artifactId>idp-plugin-oidc-config-impl</artifactId>
+ <version>${oidc.config.version}</version>
+ </dependency>
+ <!-- Compile Dependencies -->
+ <!-- Other Test Dependencies -->
+ <dependency>
+ <groupId>commons-io</groupId>
+ <artifactId>commons-io</artifactId>
+ <version>${commons.io.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>net.shibboleth.idp.plugin.oidc</groupId>
+ <version>${project.version}</version>
+ <artifactId>idp-plugin-oidc-op-api</artifactId>
+ <type>test-jar</type>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+ </dependencyManagement>
</project>
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the commits
mailing list