<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright 2013 The MITRE Corporation
and the MIT Kerberos and Internet Trust Consortium
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<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>
<groupId > org.mitre</groupId>
<artifactId > openid-connect-parent</artifactId>
<version > 1.1.0-SNAPSHOT</version>
<name > MITREid Connect</name>
<packaging > pom</packaging>
<parent >
<groupId > org.sonatype.oss</groupId>
<artifactId > oss-parent</artifactId>
<version > 7</version>
</parent>
<licenses >
<license >
<name > The Apache Software License, Version 2.0</name>
<url > http://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution > repo</distribution>
<comments > A business-friendly OSS license</comments>
</license>
</licenses>
<modules >
<module > openid-connect-common</module>
<module > openid-connect-client</module>
<module > openid-connect-server</module>
</modules>
<scm >
<connection > scm:git:https://github.com/mitreid-connect/OpenID-Connect-Java-Spring-Server.git</connection>
<developerConnection > scm:git:git@github.com:mitreid-connect/OpenID-Connect-Java-Spring-Server.git</developerConnection>
<url > https://github.com/mitreid-connect/OpenID-Connect-Java-Spring-Server.git</url>
<tag > HEAD</tag>
</scm>
<developers >
<developer >
<id > jricher</id>
<name > Justin Richer</name>
<email > jricher@mitre.org</email>
</developer>
<developer >
<id > aanganes</id>
<name > Amanda Anganes</name>
<email > aanganes@mitre.org</email>
</developer>
</developers>
<mailingLists >
<mailingList >
<archive > https://mailman.mit.edu/mailman/listinfo/mitreid-connect</archive>
<name > MITREid Connect Mailing List</name>
<post > mitreid-connect@mit.edu</post>
</mailingList>
</mailingLists>
<properties >
<java-version > 1.6</java-version>
<org.springframework-version > 3.1.3.RELEASE</org.springframework-version>
<org.slf4j-version > 1.5.10</org.slf4j-version>
<spring.security.version > 3.1.0.RELEASE</spring.security.version>
</properties>
<description > A reference implementation of OpenID Connect (http://openid.net/connect/) and OAuth 2.0 built on top of Java, Spring, and Spring Security. The project contains a fully functioning server, client, and utility library.</description>
<url > https://github.com/mitreid-connect</url>
<build >
<pluginManagement >
<plugins >
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-jar-plugin</artifactId>
<version > 2.4</version>
</plugin>
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-war-plugin</artifactId>
<version > 2.2</version>
</plugin>
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-archiver</artifactId>
<version > 2.5</version>
</plugin>
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-javadoc-plugin</artifactId>
<version > 2.9</version>
</plugin>
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-deploy-plugin</artifactId>
<version > 2.7</version>
</plugin>
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-source-plugin</artifactId>
<version > 2.2</version>
</plugin>
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-compiler-plugin</artifactId>
<version > 2.5.1</version>
</plugin>
</plugins>
</pluginManagement>
<plugins >
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-javadoc-plugin</artifactId>
<configuration >
<author > true</author>
<version > true</version>
<use > true</use>
<linksource > true</linksource>
<windowtitle > MITREid Connect v. ${project.version}</windowtitle>
<doctitle > MITREid Connect v. ${project.version}</doctitle>
<overview > ${basedir}/src/main/javadoc/overview.html</overview>
</configuration>
<executions >
<execution >
<id > attach-javadocs</id>
<goals >
<goal > jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-deploy-plugin</artifactId>
</plugin>
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-source-plugin</artifactId>
<executions >
<execution >
<id > attach-sources</id>
<goals >
<goal > jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-compiler-plugin</artifactId>
</plugin>
</plugins>
</build>
<dependencies >
<!-- Spring -->
<dependency >
<groupId > org.springframework</groupId>
<artifactId > spring-core</artifactId>
<version > ${org.springframework-version}</version>
</dependency>
<dependency >
<groupId > org.springframework</groupId>
<artifactId > spring-beans</artifactId>
<version > ${org.springframework-version}</version>
</dependency>
<dependency >
<groupId > org.springframework</groupId>
<artifactId > spring-expression</artifactId>
<version > ${org.springframework-version}</version>
</dependency>
<dependency >
<groupId > org.springframework</groupId>
<artifactId > spring-context</artifactId>
<version > ${org.springframework-version}</version>
</dependency>
<dependency >
<groupId > org.springframework</groupId>
<artifactId > spring-orm</artifactId>
<version > ${org.springframework-version}</version>
<exclusions >
<!-- Exclude Commons Logging in favor of SLF4j -->
<exclusion >
<groupId > commons-logging</groupId>
<artifactId > commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency >
<groupId > org.springframework</groupId>
<artifactId > spring-aop</artifactId>
<version > ${org.springframework-version}</version>
</dependency>
<dependency >
<groupId > org.springframework</groupId>
<artifactId > spring-tx</artifactId>
<version > ${org.springframework-version}</version>
</dependency>
<dependency >
<groupId > org.springframework</groupId>
<artifactId > spring-webmvc</artifactId>
<version > ${org.springframework-version}</version>
</dependency>
<!-- Logging -->
<dependency >
<groupId > org.slf4j</groupId>
<artifactId > slf4j-api</artifactId>
<version > ${org.slf4j-version}</version>
</dependency>
<dependency >
<groupId > org.slf4j</groupId>
<artifactId > jcl-over-slf4j</artifactId>
<version > ${org.slf4j-version}</version>
<scope > runtime</scope>
</dependency>
<dependency >
<groupId > org.slf4j</groupId>
<artifactId > slf4j-log4j12</artifactId>
<version > ${org.slf4j-version}</version>
<scope > runtime</scope>
</dependency>
<dependency >
<groupId > log4j</groupId>
<artifactId > log4j</artifactId>
<version > 1.2.15</version>
<exclusions >
<exclusion >
<groupId > javax.mail</groupId>
<artifactId > mail</artifactId>
</exclusion>
<exclusion >
<groupId > javax.jms</groupId>
<artifactId > jms</artifactId>
</exclusion>
<exclusion >
<groupId > com.sun.jdmk</groupId>
<artifactId > jmxtools</artifactId>
</exclusion>
<exclusion >
<groupId > com.sun.jmx</groupId>
<artifactId > jmxri</artifactId>
</exclusion>
</exclusions>
<scope > runtime</scope>
</dependency>
<!-- @Inject -->
<!-- Servlet -->
<dependency >
<groupId > javax.servlet</groupId>
<artifactId > servlet-api</artifactId>
<version > 2.5</version>
<scope > provided</scope>
</dependency>
<dependency >
<groupId > javax.servlet.jsp</groupId>
<artifactId > jsp-api</artifactId>
<version > 2.1</version>
<scope > provided</scope>
</dependency>
<dependency >
<groupId > javax.servlet</groupId>
<artifactId > jstl</artifactId>
<version > 1.2</version>
</dependency>
<!-- Test -->
<dependency >
<groupId > junit</groupId>
<artifactId > junit</artifactId>
<version > 4.7</version>
<scope > test</scope>
</dependency>
<dependency >
<groupId > org.easymock</groupId>
<artifactId > easymock</artifactId>
<version > 2.0</version>
<scope > test</scope>
</dependency>
<dependency >
<groupId > org.springframework</groupId>
<artifactId > spring-test</artifactId>
<version > ${org.springframework-version}</version>
<scope > test</scope>
</dependency>
<dependency >
<groupId > cglib</groupId>
<artifactId > cglib</artifactId>
<version > 2.2</version>
</dependency>
<dependency >
<groupId > org.springframework.security</groupId>
<artifactId > spring-security-core</artifactId>
<version > ${spring.security.version}</version>
</dependency>
<dependency >
<groupId > org.springframework.security</groupId>
<artifactId > spring-security-acl</artifactId>
<version > ${spring.security.version}</version>
</dependency>
<dependency >
<groupId > org.springframework.security</groupId>
<artifactId > spring-security-aspects</artifactId>
<version > ${spring.security.version}</version>
</dependency>
<dependency >
<groupId > org.springframework.security</groupId>
<artifactId > spring-security-config</artifactId>
<version > ${spring.security.version}</version>
</dependency>
<dependency >
<groupId > org.springframework.security</groupId>
<artifactId > spring-security-taglibs</artifactId>
<version > ${spring.security.version}</version>
</dependency>
<dependency >
<groupId > org.springframework.security</groupId>
<artifactId > spring-security-web</artifactId>
<version > ${spring.security.version}</version>
</dependency>
<dependency >
<groupId > com.google.code.gson</groupId>
<artifactId > gson</artifactId>
<version > 2.0</version>
</dependency>
<dependency >
<groupId > org.eclipse.persistence</groupId>
<artifactId > javax.persistence</artifactId>
<version > 2.0.3</version>
</dependency>
<dependency >
<groupId > org.eclipse.persistence</groupId>
<artifactId > org.eclipse.persistence.jpa</artifactId>
<version > 2.4.0</version>
</dependency>
<dependency >
<groupId > commons-dbcp</groupId>
<artifactId > commons-dbcp</artifactId>
<version > 1.4</version>
</dependency>
<dependency >
<groupId > com.google.guava</groupId>
<artifactId > guava</artifactId>
<version > 14.0.1</version>
</dependency>
<dependency >
<groupId > org.apache.httpcomponents</groupId>
<artifactId > httpclient</artifactId>
<version > 4.2.3</version>
</dependency>
<dependency >
<groupId > mysql</groupId>
<artifactId > mysql-connector-java</artifactId>
<version > 5.1.16</version>
</dependency>
<dependency >
<groupId > commons-codec</groupId>
<artifactId > commons-codec</artifactId>
<version > 1.6</version>
</dependency>
<dependency >
<groupId > org.codehaus.jackson</groupId>
<artifactId > jackson-mapper-asl</artifactId>
<version > 1.9.2</version>
</dependency>
<dependency >
<groupId > org.springframework</groupId>
<artifactId > spring-oxm</artifactId>
<version > ${org.springframework-version}</version>
</dependency>
<dependency >
<groupId > org.springframework.security.oauth</groupId>
<version > 1.1.0.M1</version>
<artifactId > spring-security-oauth2</artifactId>
</dependency>
<dependency >
<groupId > com.nimbusds</groupId>
<artifactId > nimbus-jose-jwt</artifactId>
<version > 2.15.2</version>
</dependency>
<dependency >
<groupId > org.hsqldb</groupId>
<artifactId > hsqldb</artifactId>
<version > 2.2.9</version>
</dependency>
<dependency >
<groupId > joda-time</groupId>
<artifactId > joda-time</artifactId>
<version > 2.1</version>
</dependency>
<dependency >
<groupId > org.joda</groupId>
<artifactId > joda-convert</artifactId>
<version > 1.3</version>
</dependency>
<dependency >
<groupId > org.mockito</groupId>
<artifactId > mockito-all</artifactId>
<version > 1.9.0</version>
<scope > test</scope>
</dependency>
</dependencies>
<repositories >
<repository >
<id > org.eclipse.persistence</id>
<name > EclipseLink repository</name>
<url > http://download.eclipse.org/rt/eclipselink/maven.repo</url>
<snapshots >
<enabled > true</enabled>
</snapshots>
</repository>
<repository >
<id > spring-milestone</id>
<name > Spring Maven MILESTONE Repository</name>
<url > http://maven.springframework.org/milestone</url>
</repository>
</repositories>
<issueManagement >
<url > https://github.com/mitreid-connect/OpenID-Connect-Java-Spring-Server/issues</url>
<system > GitHub Issues</system>
</issueManagement>
<ciManagement >
<system > Travis CI</system>
<url > https://travis-ci.org/mitreid-connect/OpenID-Connect-Java-Spring-Server</url>
</ciManagement>
<reporting >
<plugins >
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-javadoc-plugin</artifactId>
<version > 2.9</version>
<configuration >
<author > true</author>
<version > true</version>
<use > true</use>
<linksource > true</linksource>
<windowtitle > MITREid Connect v. ${project.version}</windowtitle>
<doctitle > MITREid Connect v. ${project.version}</doctitle>
<overview > ${basedir}/src/main/javadoc/overview.html</overview>
</configuration>
</plugin>
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-checkstyle-plugin</artifactId>
<version > 2.10</version>
<configuration >
<configLocation > checkstyle.xml</configLocation>
</configuration>
</plugin>
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-surefire-plugin</artifactId>
<configuration >
<junitArtifactName > junit:junit</junitArtifactName>
<excludes >
<exclude > **/*_Roo_*</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</reporting>
</project>