f0b8f6dd844f8752946b865bdd44175863b15812Peter Major<?xml version="1.0" encoding="UTF-8"?>
f0b8f6dd844f8752946b865bdd44175863b15812Peter Major<!--
f0b8f6dd844f8752946b865bdd44175863b15812Peter Major * The contents of this file are subject to the terms of the Common Development and
f0b8f6dd844f8752946b865bdd44175863b15812Peter Major * Distribution License (the License). You may not use this file except in compliance with the
f0b8f6dd844f8752946b865bdd44175863b15812Peter Major * License.
f0b8f6dd844f8752946b865bdd44175863b15812Peter Major *
f0b8f6dd844f8752946b865bdd44175863b15812Peter Major * You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the
f0b8f6dd844f8752946b865bdd44175863b15812Peter Major * specific language governing permission and limitations under the License.
f0b8f6dd844f8752946b865bdd44175863b15812Peter Major *
f0b8f6dd844f8752946b865bdd44175863b15812Peter Major * When distributing Covered Software, include this CDDL Header Notice in each file and include
f0b8f6dd844f8752946b865bdd44175863b15812Peter Major * the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL
f0b8f6dd844f8752946b865bdd44175863b15812Peter Major * Header, with the fields enclosed by brackets [] replaced by your own identifying
f0b8f6dd844f8752946b865bdd44175863b15812Peter Major * information: "Portions copyright [year] [name of copyright owner]".
f0b8f6dd844f8752946b865bdd44175863b15812Peter Major *
f0b8f6dd844f8752946b865bdd44175863b15812Peter Major * Copyright 2015-2016 ForgeRock AS.
f0b8f6dd844f8752946b865bdd44175863b15812Peter Major-->
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen<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">
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen <modelVersion>4.0.0</modelVersion>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen <parent>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen <groupId>org.forgerock.openam</groupId>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen <artifactId>openam-radius</artifactId>
2d8eba3efb0ced5c2ab004e5b3e949094747aeb3jenkins <version>14.0.0-SNAPSHOT</version>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen </parent>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen <artifactId>openam-radius-server</artifactId>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen <name>OpenAM RADIUS Server</name>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen <description>Provides a RADIUS server that runs as a service inside OpenAM and uses OpenAM
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen auth chains to resolve authN requests.</description>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen <dependencies>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen <dependency>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen <groupId>${project.groupId}</groupId>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen <artifactId>openam-radius-common</artifactId>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen <version>${project.version}</version>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen </dependency>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen <dependency>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen <groupId>${project.groupId}</groupId>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen <artifactId>openam-core</artifactId>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen </dependency>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen <dependency>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen <groupId>javax.servlet</groupId>
87e1cbcd02820f55e1816ee4efe9e9127be22a11James Phillpotts <artifactId>javax.servlet-api</artifactId>
87e1cbcd02820f55e1816ee4efe9e9127be22a11James Phillpotts <scope>provided</scope>
87e1cbcd02820f55e1816ee4efe9e9127be22a11James Phillpotts </dependency>
3e7992560027364f56fb4fb0ef645623bd020c3bjamiebowen <dependency>
3e7992560027364f56fb4fb0ef645623bd020c3bjamiebowen <groupId>org.forgerock.commons.guava</groupId>
3e7992560027364f56fb4fb0ef645623bd020c3bjamiebowen <artifactId>forgerock-guava-eventbus</artifactId>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen </dependency>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen </dependencies>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen <!-- Build -->
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen <build>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen <resources>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen <resource>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen <directory>src/main/resources</directory>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen <filtering>false</filtering>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen </resource>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen </resources>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen <plugins>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen <plugin>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen <groupId>org.apache.maven.plugins</groupId>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen <artifactId>maven-jar-plugin</artifactId>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen <configuration>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen <archive>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen <manifest>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen <addClasspath>true</addClasspath>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen <classpathPrefix>./</classpathPrefix>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen <mainClass>org.forgerock.openam.radius.server.ConsoleClient</mainClass>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen </manifest>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen </archive>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen </configuration>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen </plugin>
cb241c1aa2096e51864b45398cc15850b0ce4d8cjamiebowen <plugin>
cb241c1aa2096e51864b45398cc15850b0ce4d8cjamiebowen <!-- Enforce Checkstyle during compilation
cb241c1aa2096e51864b45398cc15850b0ce4d8cjamiebowen
cb241c1aa2096e51864b45398cc15850b0ce4d8cjamiebowen Strictly speaking Checkstyle should be invoked as a
cb241c1aa2096e51864b45398cc15850b0ce4d8cjamiebowen report during site generation. However, we want
cb241c1aa2096e51864b45398cc15850b0ce4d8cjamiebowen to fail the build if source code does not comply with
cb241c1aa2096e51864b45398cc15850b0ce4d8cjamiebowen our coding guidelines, and not at a later stage when
cb241c1aa2096e51864b45398cc15850b0ce4d8cjamiebowen the site is generated (which may never occur for some
cb241c1aa2096e51864b45398cc15850b0ce4d8cjamiebowen projects). -->
cb241c1aa2096e51864b45398cc15850b0ce4d8cjamiebowen
cb241c1aa2096e51864b45398cc15850b0ce4d8cjamiebowen <groupId>org.apache.maven.plugins</groupId>
cb241c1aa2096e51864b45398cc15850b0ce4d8cjamiebowen <artifactId>maven-checkstyle-plugin</artifactId>
cb241c1aa2096e51864b45398cc15850b0ce4d8cjamiebowen <executions>
cb241c1aa2096e51864b45398cc15850b0ce4d8cjamiebowen <execution>
cb241c1aa2096e51864b45398cc15850b0ce4d8cjamiebowen <id>check-src-and-tests</id>
cb241c1aa2096e51864b45398cc15850b0ce4d8cjamiebowen <configuration>
cb241c1aa2096e51864b45398cc15850b0ce4d8cjamiebowen <configLocation>${checkstyleSourceConfigLocation}</configLocation>
cb241c1aa2096e51864b45398cc15850b0ce4d8cjamiebowen <headerLocation>${checkstyleHeaderLocation}</headerLocation>
cb241c1aa2096e51864b45398cc15850b0ce4d8cjamiebowen <suppressionsLocation>${checkstyleUnitTestSuppressionsLocation}</suppressionsLocation>
cb241c1aa2096e51864b45398cc15850b0ce4d8cjamiebowen <includeTestSourceDirectory>false</includeTestSourceDirectory>
cb241c1aa2096e51864b45398cc15850b0ce4d8cjamiebowen <!-- Only output errors if we're not expecting any -->
cb241c1aa2096e51864b45398cc15850b0ce4d8cjamiebowen <consoleOutput>${checkstyleFailOnError}</consoleOutput>
cb241c1aa2096e51864b45398cc15850b0ce4d8cjamiebowen <failsOnError>${checkstyleFailOnError}</failsOnError>
cb241c1aa2096e51864b45398cc15850b0ce4d8cjamiebowen <excludes>**/resources/**/*</excludes>
cb241c1aa2096e51864b45398cc15850b0ce4d8cjamiebowen </configuration>
cb241c1aa2096e51864b45398cc15850b0ce4d8cjamiebowen <phase>process-test-classes</phase>
cb241c1aa2096e51864b45398cc15850b0ce4d8cjamiebowen <goals>
cb241c1aa2096e51864b45398cc15850b0ce4d8cjamiebowen <goal>checkstyle</goal>
cb241c1aa2096e51864b45398cc15850b0ce4d8cjamiebowen </goals>
cb241c1aa2096e51864b45398cc15850b0ce4d8cjamiebowen </execution>
cb241c1aa2096e51864b45398cc15850b0ce4d8cjamiebowen </executions>
cb241c1aa2096e51864b45398cc15850b0ce4d8cjamiebowen </plugin>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen </plugins>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen </build>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen</project>
5c124de5c36bfc236d55578429df5f048f0d0a07Jamie Bowen