<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<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>
	<parent>
		<groupId>net.shibboleth</groupId>
		<artifactId>parent</artifactId>
		<version>11.2.0-SNAPSHOT</version>
	</parent>
	<groupId>net.shibboleth.oidc</groupId>
	<artifactId>oidc-common-parent</artifactId>
	<version>0.0.2</version>
	<name>Shibboleth IdP :: Plugins :: OIDC Common :: Parent</name>
	<packaging>pom</packaging>
	<description>A POM containing properties, dependencies, etc. that are common across all Shibboleth OIDC Java common libraries.</description>
	<properties>
		<idp.groupId>net.shibboleth.idp</idp.groupId>
		<idp.version>4.1.0-SNAPSHOT</idp.version>
		<opensaml.groupId>org.opensaml</opensaml.groupId>
		<opensaml.version>4.1.0-SNAPSHOT</opensaml.version>
		<java-support.version>8.2.0-SNAPSHOT</java-support.version>
		<nimbus-jose-jwt.version>9.5</nimbus-jose-jwt.version>
		<oauth2-oidc-sdk.version>9.1</oauth2-oidc-sdk.version>
		<json.smart.version>2.3</json.smart.version>
		<accessors.smart.version>1.2</accessors.smart.version>
		<nimbus.lang.tag.version>1.4.4</nimbus.lang.tag.version>
		<nimbus.content.type.version>2.1</nimbus.content.type.version>
		<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>
	<scm>
		<connection>${shibboleth.scm.connection}java-oidc-common</connection>
		<developerConnection>${shibboleth.scm.developerConnection}java-oidc-common</developerConnection>
		<url>${shibboleth.scm.url}java-oidc-common.git</url>
	</scm>
	<dependencies>
		<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>
		<!-- Project wide test Dependencies -->
		<dependency>
			<groupId>org.testng</groupId>
			<artifactId>testng</artifactId>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>org.mockito</groupId>
			<artifactId>mockito-core</artifactId>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>org.xmlunit</groupId>
			<artifactId>xmlunit-core</artifactId>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>org.xmlunit</groupId>
			<artifactId>xmlunit-matchers</artifactId>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>ch.qos.logback</groupId>
			<artifactId>logback-classic</artifactId>
			<scope>test</scope>
		</dependency>
	</dependencies>
	<dependencyManagement>
		<!-- oidc-common project dependencies -->
		<dependencies>
			<dependency>
				<groupId>net.shibboleth.oidc</groupId>
				<artifactId>oidc-common-attribute-api</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>net.shibboleth.oidc</groupId>
				<artifactId>oidc-common-attribute-impl</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>net.shibboleth.oidc</groupId>
				<artifactId>oidc-common-crypto-api</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>net.shibboleth.oidc</groupId>
				<artifactId>oidc-common-crypto-impl</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>net.shibboleth.oidc</groupId>
				<artifactId>oidc-common-metadata-api</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>net.shibboleth.oidc</groupId>
				<artifactId>oidc-common-metadata-impl</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>net.shibboleth.oidc</groupId>
				<artifactId>oidc-common-saml-api</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>net.shibboleth.oidc</groupId>
				<artifactId>oidc-common-saml-impl</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>com.nimbusds</groupId>
				<artifactId>oauth2-oidc-sdk</artifactId>
				<version>${oauth2-oidc-sdk.version}</version>
				<exclusions>
					<exclusion>
						<groupId>com.sun.mail</groupId>
						<artifactId>javax.mail</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>net.minidev</groupId>
				<artifactId>json-smart</artifactId>
				<version>${json.smart.version}</version>
			</dependency>
			<dependency>
				<groupId>com.nimbusds</groupId>
				<artifactId>lang-tag</artifactId>
				<version>${nimbus.lang.tag.version}</version>
			</dependency>
			<dependency>
				<groupId>net.minidev</groupId>
				<artifactId>accessors-smart</artifactId>
				<version>${accessors.smart.version}</version>
			</dependency>
			<dependency>
				<groupId>com.nimbusds</groupId>
				<artifactId>nimbus-jose-jwt</artifactId>
				<version>${nimbus-jose-jwt.version}</version>
			</dependency>
			<dependency>
				<groupId>com.nimbusds</groupId>
				<artifactId>content-type</artifactId>
				<version>${nimbus.content.type.version}</version>
			</dependency>
			<!-- Shibboleth IdP BOM for importing IdP dependencies -->
			<dependency>
				<groupId>net.shibboleth.idp</groupId>
				<artifactId>idp-bom</artifactId>
				<version>${idp.version}</version>
				<type>pom</type>
				<scope>import</scope>
			</dependency>
			<!-- Provided shibboleth support dependencies -->
			<dependency>
				<groupId>net.shibboleth.utilities</groupId>
				<artifactId>java-support</artifactId>
				<version>${java-support.version}</version>
				<scope>provided</scope>
			</dependency>
			<!-- Test bom dependencies -->
			<dependency>
				<groupId>${idp.groupId}</groupId>
				<artifactId>idp-tests-bom</artifactId>
				<version>${idp.version}</version>
				<type>pom</type>
				<scope>import</scope>
			</dependency>
		</dependencies>
	</dependencyManagement>
	<modules>
		<module>oidc-common-attribute-api</module>
		<module>oidc-common-attribute-impl</module>
		<module>oidc-common-crypto-api</module>
		<module>oidc-common-crypto-impl</module>
		<module>oidc-common-metadata-api</module>
		<module>oidc-common-metadata-impl</module>
		<module>oidc-common-saml-api</module>
		<module>oidc-common-saml-impl</module>
		<module>oidc-common-dist</module>
		<module>oidc-common-plugin</module>
		<module>oidc-common-bom</module>
	</modules>
</project>
