pom.xml revision 905b8e215b24a1b5d547692cef530c0d2ab545c9
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke* Copyright (c) 2011-2016 ForgeRock AS.
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke* The contents of this file are subject to the terms
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke* of the Common Development and Distribution License
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke* (the License). You may not use this file except in
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke* compliance with the License.
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke* You can obtain a copy of the License at
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke* http://forgerock.org/license/CDDLv1.0.html
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke* See the License for the specific language governing
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke* permission and limitations under the License.
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke* When distributing Covered Code, include this CDDL
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke* Header Notice in each file and include the License file
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke* at http://forgerock.org/license/CDDLv1.0.html
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke* If applicable, add the following below the CDDL Header,
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke* with the fields enclosed by brackets [] replaced by
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke* your own identifying information:
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke* "Portions Copyrighted [year] [name of copyright owner]"
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke<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">
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <!-- Parent Project -->
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <!-- Component Definition -->
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <description>OpenAM Server Only Component</description>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <artifactId>openam-server-only</artifactId>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <!-- Build -->
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <finalName>OpenAM-ServerOnly-${project.version}</finalName>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <!-- OpenDJ 3.0: Pre-Pre-Packaging Step to download required Pre-Packaging Resources-->
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <groupId>org.apache.maven.plugins</groupId>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <artifactId>maven-dependency-plugin</artifactId>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <configuration>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <artifactItems>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <artifactItem>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <artifactId>opendj-server-legacy</artifactId>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke </artifactItem>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke </artifactItems>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <outputDirectory>${project.build.directory}</outputDirectory>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <overWriteReleases>false</overWriteReleases>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <overWriteSnapshots>false</overWriteSnapshots>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke </configuration>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <configuration>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <artifactItems>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <artifactItem>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <artifactId>openam-jaxrpc-schema</artifactId>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <outputDirectory>${project.build.directory}/unpacked</outputDirectory>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <includes>jaxrpc/IdentityManagementServices.wsdl</includes>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke </artifactItem>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <artifactItem>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <outputDirectory>${project.build.directory}/XUI</outputDirectory>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke </artifactItem>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <artifactItem>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <artifactId>openam-auth-deviceprint-scripts</artifactId>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <outputDirectory>${project.build.directory}/openam_TEMP</outputDirectory>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke </artifactItem>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke </artifactItems>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke </configuration>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <configuration>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <artifactItems>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <artifactItem>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <groupId>${forgerock.license.groupId}</groupId>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <artifactId>${forgerock.license.artifactId}</artifactId>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <version>${forgerock.license.version}</version>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <outputDirectory>${project.build.directory}/legal-notices</outputDirectory>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke </artifactItem>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke </artifactItems>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke </configuration>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke </executions>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <!-- Pre-Packaging step for WAR elements. -->
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <groupId>org.apache.maven.plugins</groupId>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <artifactId>maven-antrun-plugin</artifactId>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <configuration>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <property name="openam.version" value="${project.version}" />
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <property name="openam.temp.target" value="${project.build.directory}/openam_TEMP" />
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <property name="build.class.path" refid="maven.compile.classpath" />
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <property name="project.basedir" value="./" />
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <property name="server.resources" value="${project.basedir}/src/main/resources" />
6469f42ca80bb9b955875d590485b0d9366491dfPavel Březina <property name="amserver.target.resources.dir" value="${project.build.directory}/classes" />
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <property name="core.xml.dir" value="${project.basedir}/openam-core/src/main/resources/xml" />
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <property name="federation.xml.dir" value="${project.basedir}/openam-federation/OpenFM/src/main/resources/xml" />
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <ant antfile="${project.basedir}/openam-server-prepare-war.xml">
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <target name="openam-server-prepare-war" />
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke </configuration>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke </executions>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <dependencies>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke </exclusions>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke </dependency>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke </dependencies>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <groupId>org.apache.maven.plugins</groupId>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <configuration>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <packagingExcludes>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke </packagingExcludes>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <manifestEntries>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <Specification-Title>OpenAM Server</Specification-Title>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <Specification-Version>${project.version} - ${maven.build.timestamp}</Specification-Version>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <Specification-Vendor>ForgeRock</Specification-Vendor>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <Implementation-Title>OpenAM Server</Implementation-Title>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <Implementation-Version>${project.version} - ${maven.build.timestamp}
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <Implementation-Vendor>ForgeRock</Implementation-Vendor>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <Build-Time>${maven.build.timestamp}</Build-Time>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke </manifestEntries>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <nonFilteredFileExtensions>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <!-- Exclude any binary files based upon File Types. -->
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <nonFilteredFileExtension>bin</nonFilteredFileExtension>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <nonFilteredFileExtension>bkf</nonFilteredFileExtension>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <nonFilteredFileExtension>bmp</nonFilteredFileExtension>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <nonFilteredFileExtension>bz2</nonFilteredFileExtension>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <nonFilteredFileExtension>deb</nonFilteredFileExtension>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <nonFilteredFileExtension>dll</nonFilteredFileExtension>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <nonFilteredFileExtension>dmg</nonFilteredFileExtension>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <nonFilteredFileExtension>ear</nonFilteredFileExtension>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <nonFilteredFileExtension>exe</nonFilteredFileExtension>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <nonFilteredFileExtension>gif</nonFilteredFileExtension>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <nonFilteredFileExtension>gz</nonFilteredFileExtension>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <nonFilteredFileExtension>gzip</nonFilteredFileExtension>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <nonFilteredFileExtension>ico</nonFilteredFileExtension>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <nonFilteredFileExtension>jar</nonFilteredFileExtension>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <nonFilteredFileExtension>jks</nonFilteredFileExtension>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <nonFilteredFileExtension>jpg</nonFilteredFileExtension>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <nonFilteredFileExtension>jpeg</nonFilteredFileExtension>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <nonFilteredFileExtension>lz</nonFilteredFileExtension>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <nonFilteredFileExtension>png</nonFilteredFileExtension>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <nonFilteredFileExtension>pdf</nonFilteredFileExtension>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <nonFilteredFileExtension>rar</nonFilteredFileExtension>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <nonFilteredFileExtension>rpm</nonFilteredFileExtension>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <nonFilteredFileExtension>tar</nonFilteredFileExtension>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <nonFilteredFileExtension>tgz</nonFilteredFileExtension>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <nonFilteredFileExtension>war</nonFilteredFileExtension>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <nonFilteredFileExtension>zip</nonFilteredFileExtension>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <nonFilteredFileExtension>7z</nonFilteredFileExtension>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <nonFilteredFileExtension>woff2</nonFilteredFileExtension>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <nonFilteredFileExtension>woff</nonFilteredFileExtension>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <nonFilteredFileExtension>ttf</nonFilteredFileExtension>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <!-- See: http://en.wikipedia.org/wiki/List_of_file_formats -->
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke </nonFilteredFileExtensions>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <webResources>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <webResource>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <directory>${project.build.directory}/XUI/</directory>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke </webResource>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <webResource>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <directory>${basedir}/src/main/webapp</directory>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <targetPath />
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke </webResource>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <webResource>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <directory>${basedir}/src/main/webapp/com_sun_web_ui/images</directory>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <targetPath>com_sun_web_ui/images</targetPath>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke </webResource>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <webResource>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <directory>${project.basedir}/src/main/webapp/WEB-INF</directory>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke </webResource>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <webResource>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <!-- Copy all licenses into the legal-notices directory. -->
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <directory>${project.build.directory}/legal-notices</directory>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke </webResource>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <webResource>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <!-- Copy all third-party licences too. -->
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <directory>${project.parent.basedir}/legal</directory>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke </webResource>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <webResource>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <!-- More third party licenses... -->
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <directory>${project.parent.basedir}/license</directory>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke </webResource>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <webResource>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <directory>${project.basedir}/openam-schema/openam-idsvcs-schema/src/main/resources/xml
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke </webResource>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <webResource>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <directory>${project.build.directory}/unpacked/jaxrpc
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <include>IdentityManagementServices.wsdl</include>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke </webResource>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <webResource>
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke <!-- This pickup the remaining moved elements build from the
af4ffe1001adcc0a96897e426d26444f07af9aa1Benjamin Franzke "openam-server-prepare-war"
<directory>${project.basedir}/openam-audit/openam-audit-configuration/src/main/resources</directory>
<!-- Transform the 'amAuth.xml' to add the SecurID auth module -->
<!-- Transform the 'amAuth.xml' to add the SecurID auth module -->
File libs = new File(project.getProperty("project.build.directory") +
File thirdParty = new File(project.getProperty("basedir") +
List published = thirdParty.readLines().findAll { s -> s.startsWith("Version:") }
libs.eachLine { line ->
if (!groupId.startsWith("org.forgerock") &&
!published.any { s -> s.contains(artifactId) && s.contains(version) }) {
missing.add("$groupId:$artifactId:$version")
if (!missing.isEmpty()) {
throw new Exception("Missing libraries from THIRDPARTYREADME.txt:\n" +
missing.join("\n"))
<auth.securID.xml />