pom.xml revision ef88f1a01f0248a7321f6abcf304acfeeafab9ce
444eb86eaa5745729c937795b871e25ec53ca13bChristian Maeder* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich* Copyright (c) 2011-2015 ForgeRock AS. All Rights Reserved
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich* The contents of this file are subject to the terms
444eb86eaa5745729c937795b871e25ec53ca13bChristian Maeder* of the Common Development and Distribution License
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich* (the License). You may not use this file except in
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich* compliance with the License.
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich* You can obtain a copy of the License at
9035db0b84603cb494e48ec767f138641d389ca0Christian Maeder* http://forgerock.org/license/CDDLv1.0.html
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich* See the License for the specific language governing
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich* permission and limitations under the License.
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich* When distributing Covered Code, include this CDDL
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich* Header Notice in each file and include the License file
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich* at http://forgerock.org/license/CDDLv1.0.html
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich* If applicable, add the following below the CDDL Header,
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich* with the fields enclosed by brackets [] replaced by
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich* your own identifying information:
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich* "Portions Copyrighted [year] [name of copyright owner]"
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich<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">
9035db0b84603cb494e48ec767f138641d389ca0Christian Maeder <!-- Parent Project -->
72f14a81f43b46483faa0fad38b7b067f50fa5aeChristian Maeder <!-- Component Definition -->
72f14a81f43b46483faa0fad38b7b067f50fa5aeChristian Maeder <description>OpenAM Server Only Component</description>
72f14a81f43b46483faa0fad38b7b067f50fa5aeChristian Maeder <artifactId>openam-server-only</artifactId>
f86242cfaea74cda939ca19a52644672e1cb7d64Christian Maeder <!-- Build -->
f86242cfaea74cda939ca19a52644672e1cb7d64Christian Maeder <finalName>OpenAM-ServerOnly-${project.version}</finalName>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder <!-- OpenDJ 3.0: Pre-Pre-Packaging Step to download required Pre-Packaging Resources-->
72f14a81f43b46483faa0fad38b7b067f50fa5aeChristian Maeder <groupId>org.apache.maven.plugins</groupId>
72f14a81f43b46483faa0fad38b7b067f50fa5aeChristian Maeder <artifactId>maven-dependency-plugin</artifactId>
72f14a81f43b46483faa0fad38b7b067f50fa5aeChristian Maeder <configuration>
72f14a81f43b46483faa0fad38b7b067f50fa5aeChristian Maeder <artifactItems>
72f14a81f43b46483faa0fad38b7b067f50fa5aeChristian Maeder <artifactItem>
72f14a81f43b46483faa0fad38b7b067f50fa5aeChristian Maeder <artifactId>opendj-server-legacy</artifactId>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder </artifactItem>
72f14a81f43b46483faa0fad38b7b067f50fa5aeChristian Maeder </artifactItems>
df6ca59bbc7bd5371359e385e028f069752c54dfChristian Maeder <outputDirectory>${project.build.directory}</outputDirectory>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder <overWriteReleases>false</overWriteReleases>
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich </configuration>
e0f486fea42710332c1447a57dc3b05fe5f82109Achim Mahnke <configuration>
e0f486fea42710332c1447a57dc3b05fe5f82109Achim Mahnke <artifactItems>
e0f486fea42710332c1447a57dc3b05fe5f82109Achim Mahnke <artifactItem>
9035db0b84603cb494e48ec767f138641d389ca0Christian Maeder <outputDirectory>${project.build.directory}/unpacked</outputDirectory>
72f14a81f43b46483faa0fad38b7b067f50fa5aeChristian Maeder <includes>jaxrpc/IdentityManagementServices.wsdl</includes>
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich </artifactItem>
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich <artifactItem>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder <outputDirectory>${project.build.directory}/XUI</outputDirectory>
444eb86eaa5745729c937795b871e25ec53ca13bChristian Maeder </artifactItem>
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich <artifactItem>
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich <artifactId>openam-auth-deviceprint-scripts</artifactId>
e0f486fea42710332c1447a57dc3b05fe5f82109Achim Mahnke <outputDirectory>${project.build.directory}/openam_TEMP</outputDirectory>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder </artifactItem>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder </artifactItems>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder </configuration>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder <configuration>
e0f486fea42710332c1447a57dc3b05fe5f82109Achim Mahnke <artifactItems>
e0f486fea42710332c1447a57dc3b05fe5f82109Achim Mahnke <artifactItem>
e0f486fea42710332c1447a57dc3b05fe5f82109Achim Mahnke <groupId>${forgerock.license.groupId}</groupId>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder <artifactId>${forgerock.license.artifactId}</artifactId>
72f14a81f43b46483faa0fad38b7b067f50fa5aeChristian Maeder <version>${forgerock.license.version}</version>
72f14a81f43b46483faa0fad38b7b067f50fa5aeChristian Maeder <outputDirectory>${project.build.directory}/legal-notices</outputDirectory>
72f14a81f43b46483faa0fad38b7b067f50fa5aeChristian Maeder </artifactItem>
72f14a81f43b46483faa0fad38b7b067f50fa5aeChristian Maeder </artifactItems>
72f14a81f43b46483faa0fad38b7b067f50fa5aeChristian Maeder </configuration>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder </executions>
72f14a81f43b46483faa0fad38b7b067f50fa5aeChristian Maeder <!-- Pre-Packaging step for WAR elements. -->
72f14a81f43b46483faa0fad38b7b067f50fa5aeChristian Maeder <groupId>org.apache.maven.plugins</groupId>
72f14a81f43b46483faa0fad38b7b067f50fa5aeChristian Maeder <artifactId>maven-antrun-plugin</artifactId>
72f14a81f43b46483faa0fad38b7b067f50fa5aeChristian Maeder <configuration>
72f14a81f43b46483faa0fad38b7b067f50fa5aeChristian Maeder <property name="openam.version" value="${project.version}" />
72f14a81f43b46483faa0fad38b7b067f50fa5aeChristian Maeder <property name="openam.temp.target" value="${project.build.directory}/openam_TEMP" />
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich <property name="build.class.path" refid="maven.compile.classpath" />
e0f486fea42710332c1447a57dc3b05fe5f82109Achim Mahnke <property name="server.resources" value="${project.basedir}/src/main/resources" />
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder <property name="amserver.target.resources.dir" value="${project.build.directory}/classes" />
72f14a81f43b46483faa0fad38b7b067f50fa5aeChristian Maeder <property name="core.xml.dir" value="${project.basedir}/openam-core/src/main/resources/xml" />
72f14a81f43b46483faa0fad38b7b067f50fa5aeChristian Maeder <property name="federation.xml.dir" value="${project.basedir}/openam-federation/OpenFM/src/main/resources/xml" />
72f14a81f43b46483faa0fad38b7b067f50fa5aeChristian Maeder <ant antfile="${project.basedir}/openam-server-prepare-war.xml">
72f14a81f43b46483faa0fad38b7b067f50fa5aeChristian Maeder <target name="openam-server-prepare-war" />
e0f486fea42710332c1447a57dc3b05fe5f82109Achim Mahnke </configuration>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder </executions>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder <dependencies>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder </exclusions>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder </dependency>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder </dependencies>
f86242cfaea74cda939ca19a52644672e1cb7d64Christian Maeder <groupId>org.apache.maven.plugins</groupId>
4191d5ca6384a187dd4eacfcd3a2e87f50140b29Klaus Luettich <configuration>
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich <packagingExcludes>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder </packagingExcludes>
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich <manifestEntries>
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich <Specification-Title>OpenAM Server</Specification-Title>
f86242cfaea74cda939ca19a52644672e1cb7d64Christian Maeder <Specification-Version>${project.version} - ${maven.build.timestamp}</Specification-Version>
e0f486fea42710332c1447a57dc3b05fe5f82109Achim Mahnke <Specification-Vendor>ForgeRock</Specification-Vendor>
f86242cfaea74cda939ca19a52644672e1cb7d64Christian Maeder <Implementation-Title>OpenAM Server</Implementation-Title>
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich <Implementation-Version>${project.version} - ${maven.build.timestamp}
444eb86eaa5745729c937795b871e25ec53ca13bChristian Maeder <Implementation-Vendor>ForgeRock</Implementation-Vendor>
444eb86eaa5745729c937795b871e25ec53ca13bChristian Maeder <Build-Time>${maven.build.timestamp}</Build-Time>
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich </manifestEntries>
f86242cfaea74cda939ca19a52644672e1cb7d64Christian Maeder <nonFilteredFileExtensions>
4191d5ca6384a187dd4eacfcd3a2e87f50140b29Klaus Luettich <!-- Exclude any binary files based upon File Types. -->
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder <nonFilteredFileExtension>bin</nonFilteredFileExtension>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder <nonFilteredFileExtension>bkf</nonFilteredFileExtension>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder <nonFilteredFileExtension>bmp</nonFilteredFileExtension>
f86242cfaea74cda939ca19a52644672e1cb7d64Christian Maeder <nonFilteredFileExtension>bz2</nonFilteredFileExtension>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder <nonFilteredFileExtension>deb</nonFilteredFileExtension>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder <nonFilteredFileExtension>dll</nonFilteredFileExtension>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder <nonFilteredFileExtension>dmg</nonFilteredFileExtension>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder <nonFilteredFileExtension>ear</nonFilteredFileExtension>
72f14a81f43b46483faa0fad38b7b067f50fa5aeChristian Maeder <nonFilteredFileExtension>exe</nonFilteredFileExtension>
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich <nonFilteredFileExtension>gif</nonFilteredFileExtension>
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich <nonFilteredFileExtension>gz</nonFilteredFileExtension>
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich <nonFilteredFileExtension>gzip</nonFilteredFileExtension>
444eb86eaa5745729c937795b871e25ec53ca13bChristian Maeder <nonFilteredFileExtension>ico</nonFilteredFileExtension>
444eb86eaa5745729c937795b871e25ec53ca13bChristian Maeder <nonFilteredFileExtension>jar</nonFilteredFileExtension>
444eb86eaa5745729c937795b871e25ec53ca13bChristian Maeder <nonFilteredFileExtension>jks</nonFilteredFileExtension>
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich <nonFilteredFileExtension>jpg</nonFilteredFileExtension>
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich <nonFilteredFileExtension>jpeg</nonFilteredFileExtension>
444eb86eaa5745729c937795b871e25ec53ca13bChristian Maeder <nonFilteredFileExtension>lz</nonFilteredFileExtension>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder <nonFilteredFileExtension>png</nonFilteredFileExtension>
4191d5ca6384a187dd4eacfcd3a2e87f50140b29Klaus Luettich <nonFilteredFileExtension>pdf</nonFilteredFileExtension>
268bb1a980ca9595edd4468b62ad9b81d321c288Christian Maeder <nonFilteredFileExtension>rar</nonFilteredFileExtension>
f86242cfaea74cda939ca19a52644672e1cb7d64Christian Maeder <nonFilteredFileExtension>rpm</nonFilteredFileExtension>
444eb86eaa5745729c937795b871e25ec53ca13bChristian Maeder <nonFilteredFileExtension>tar</nonFilteredFileExtension>
4191d5ca6384a187dd4eacfcd3a2e87f50140b29Klaus Luettich <nonFilteredFileExtension>tgz</nonFilteredFileExtension>
4191d5ca6384a187dd4eacfcd3a2e87f50140b29Klaus Luettich <nonFilteredFileExtension>war</nonFilteredFileExtension>
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich <nonFilteredFileExtension>zip</nonFilteredFileExtension>
f86242cfaea74cda939ca19a52644672e1cb7d64Christian Maeder <nonFilteredFileExtension>7z</nonFilteredFileExtension>
f86242cfaea74cda939ca19a52644672e1cb7d64Christian Maeder <nonFilteredFileExtension>woff2</nonFilteredFileExtension>
f86242cfaea74cda939ca19a52644672e1cb7d64Christian Maeder <nonFilteredFileExtension>woff</nonFilteredFileExtension>
9035db0b84603cb494e48ec767f138641d389ca0Christian Maeder <nonFilteredFileExtension>ttf</nonFilteredFileExtension>
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich <!-- See: http://en.wikipedia.org/wiki/List_of_file_formats -->
9035db0b84603cb494e48ec767f138641d389ca0Christian Maeder </nonFilteredFileExtensions>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder <webResources>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder <webResource>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder <directory>${project.build.directory}/XUI/</directory>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder </webResource>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder <webResource>
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich <directory>${basedir}/src/main/webapp</directory>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder <targetPath />
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder </webResource>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder <webResource>
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich <directory>${basedir}/src/main/webapp/com_sun_web_ui/images</directory>
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich <targetPath>com_sun_web_ui/images</targetPath>
444eb86eaa5745729c937795b871e25ec53ca13bChristian Maeder </webResource>
72f14a81f43b46483faa0fad38b7b067f50fa5aeChristian Maeder <webResource>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder <directory>${project.basedir}/src/main/webapp/WEB-INF</directory>
f86242cfaea74cda939ca19a52644672e1cb7d64Christian Maeder </webResource>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder <webResource>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder <!-- Copy all licenses into the legal-notices directory. -->
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder <directory>${project.build.directory}/legal-notices</directory>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder </webResource>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder <webResource>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder <!-- Copy all third-party licences too. -->
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder <directory>${project.parent.basedir}/legal</directory>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder </webResource>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder <webResource>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder <!-- More third party licenses... -->
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder <directory>${project.parent.basedir}/license</directory>
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich </webResource>
e0f486fea42710332c1447a57dc3b05fe5f82109Achim Mahnke <webResource>
e0f486fea42710332c1447a57dc3b05fe5f82109Achim Mahnke <directory>${project.basedir}/openam-schema/openam-idsvcs-schema/src/main/resources/xml
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich </webResource>
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder <directory>${project.build.directory}/unpacked/jaxrpc
e0f486fea42710332c1447a57dc3b05fe5f82109Achim Mahnke <include>IdentityManagementServices.wsdl</include>
444eb86eaa5745729c937795b871e25ec53ca13bChristian Maeder </webResource>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder <webResource>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder <!-- This pickup the remaining moved elements build from the
e0f486fea42710332c1447a57dc3b05fe5f82109Achim Mahnke "openam-server-prepare-war"
444eb86eaa5745729c937795b871e25ec53ca13bChristian Maeder step from a Temp Area -->
e0f486fea42710332c1447a57dc3b05fe5f82109Achim Mahnke <directory>${project.build.directory}/openam_TEMP
f86242cfaea74cda939ca19a52644672e1cb7d64Christian Maeder <targetPath />
444eb86eaa5745729c937795b871e25ec53ca13bChristian Maeder </webResource>
444eb86eaa5745729c937795b871e25ec53ca13bChristian Maeder <webResource>
444eb86eaa5745729c937795b871e25ec53ca13bChristian Maeder <directory>${project.basedir}/openam-sts/openam-rest-sts/src/main/resources
e0f486fea42710332c1447a57dc3b05fe5f82109Achim Mahnke </webResource>
e0f486fea42710332c1447a57dc3b05fe5f82109Achim Mahnke <webResource>
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich <directory>${project.basedir}/openam-audit/openam-audit-configuration/src/main/resources</directory>
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich </webResource>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder <webResource>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder <directory>${project.basedir}/openam-selfservice/src/main/resources</directory>
72f14a81f43b46483faa0fad38b7b067f50fa5aeChristian Maeder </webResource>
e0f486fea42710332c1447a57dc3b05fe5f82109Achim Mahnke <!-- OpenDJ 3.0 Copy in an internal dependency needed by OpenAM -->
444eb86eaa5745729c937795b871e25ec53ca13bChristian Maeder <webResource>
444eb86eaa5745729c937795b871e25ec53ca13bChristian Maeder <directory>${project.build.directory}/repackage-opendj/opendj/lib</directory>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder </webResource>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder </webResources>
444eb86eaa5745729c937795b871e25ec53ca13bChristian Maeder </configuration>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder <groupId>org.apache.maven.plugins</groupId>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder <artifactId>maven-javadoc-plugin</artifactId>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder <configuration>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder </configuration>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder <groupId>org.apache.maven.plugins</groupId>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder <artifactId>maven-resources-plugin</artifactId>
444eb86eaa5745729c937795b871e25ec53ca13bChristian Maeder <configuration>
e0f486fea42710332c1447a57dc3b05fe5f82109Achim Mahnke <outputDirectory>${project.build.outputDirectory}</outputDirectory>
444eb86eaa5745729c937795b871e25ec53ca13bChristian Maeder <directory>src/main/resources/services</directory>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder </configuration>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder </executions>
e0f486fea42710332c1447a57dc3b05fe5f82109Achim Mahnke <directory>src/main/resources/config</directory>
e0f486fea42710332c1447a57dc3b05fe5f82109Achim Mahnke <targetPath>${project.build.directory}/classes</targetPath>
e0f486fea42710332c1447a57dc3b05fe5f82109Achim Mahnke </resources>
9035db0b84603cb494e48ec767f138641d389ca0Christian Maeder <dependencies>
e0f486fea42710332c1447a57dc3b05fe5f82109Achim Mahnke </dependency>
e0f486fea42710332c1447a57dc3b05fe5f82109Achim Mahnke </dependencies>
e0f486fea42710332c1447a57dc3b05fe5f82109Achim Mahnke <properties>
444eb86eaa5745729c937795b871e25ec53ca13bChristian Maeder <auth.securID.xml>amAuthSecurID.xml</auth.securID.xml>
444eb86eaa5745729c937795b871e25ec53ca13bChristian Maeder </properties>
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich <!-- Transform the 'amAuth.xml' to add the SecurID auth module -->
e0f486fea42710332c1447a57dc3b05fe5f82109Achim Mahnke <executions>
9035db0b84603cb494e48ec767f138641d389ca0Christian Maeder </executions>
9035db0b84603cb494e48ec767f138641d389ca0Christian Maeder <configuration>
9035db0b84603cb494e48ec767f138641d389ca0Christian Maeder <catalog>src/main/xslt/catalog.xml</catalog>
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich <transformationSets>
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich <transformationSet>
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich <stylesheet>src/main/xslt/amAuthTransform.xslt</stylesheet>
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich <outputDir>${project.build.outputDirectory}</outputDir>
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich </transformationSet>
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich </transformationSets>
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich </configuration>
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich <dependencies>
e0f486fea42710332c1447a57dc3b05fe5f82109Achim Mahnke <dependency>
9035db0b84603cb494e48ec767f138641d389ca0Christian Maeder </dependency>
f86242cfaea74cda939ca19a52644672e1cb7d64Christian Maeder </dependencies>
e0f486fea42710332c1447a57dc3b05fe5f82109Achim Mahnke <properties>
e0f486fea42710332c1447a57dc3b05fe5f82109Achim Mahnke <auth.securID.xml>amAuthSecurID.xml</auth.securID.xml>
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich </properties>
f86242cfaea74cda939ca19a52644672e1cb7d64Christian Maeder <!-- Transform the 'amAuth.xml' to add the SecurID auth module -->
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich </executions>
e0f486fea42710332c1447a57dc3b05fe5f82109Achim Mahnke <configuration>
444eb86eaa5745729c937795b871e25ec53ca13bChristian Maeder <catalog>src/main/xslt/catalog.xml</catalog>
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich <transformationSets>
e0f486fea42710332c1447a57dc3b05fe5f82109Achim Mahnke <transformationSet>
444eb86eaa5745729c937795b871e25ec53ca13bChristian Maeder <stylesheet>src/main/xslt/amAuthTransform.xslt</stylesheet>
444eb86eaa5745729c937795b871e25ec53ca13bChristian Maeder <outputDir>${project.build.outputDirectory}</outputDir>
444eb86eaa5745729c937795b871e25ec53ca13bChristian Maeder </transformationSet>
444eb86eaa5745729c937795b871e25ec53ca13bChristian Maeder </transformationSets>
444eb86eaa5745729c937795b871e25ec53ca13bChristian Maeder </configuration>
444eb86eaa5745729c937795b871e25ec53ca13bChristian Maeder <artifactId>maven-antrun-plugin</artifactId>
444eb86eaa5745729c937795b871e25ec53ca13bChristian Maeder <configuration>
444eb86eaa5745729c937795b871e25ec53ca13bChristian Maeder File libs = new File(project.getProperty("project.build.directory") +
444eb86eaa5745729c937795b871e25ec53ca13bChristian Maeder "/generated-sources/license/THIRD-PARTY.txt")
444eb86eaa5745729c937795b871e25ec53ca13bChristian Maeder File thirdParty = new File(project.getProperty("basedir") +
444eb86eaa5745729c937795b871e25ec53ca13bChristian Maeder List published = thirdParty.readLines().findAll { s -> s.startsWith("Version:") }
444eb86eaa5745729c937795b871e25ec53ca13bChristian Maeder List missing = [];
444eb86eaa5745729c937795b871e25ec53ca13bChristian Maeder (line =~ /\(([^:\(]+):([^:]+):([^ ]+)/).each { match, groupId, artifactId, version ->
444eb86eaa5745729c937795b871e25ec53ca13bChristian Maeder if (!groupId.startsWith("org.forgerock") &&
444eb86eaa5745729c937795b871e25ec53ca13bChristian Maeder !published.any { s -> s.contains(artifactId) && s.contains(version) }) {
444eb86eaa5745729c937795b871e25ec53ca13bChristian Maeder missing.add("$groupId:$artifactId:$version")
e0f486fea42710332c1447a57dc3b05fe5f82109Achim Mahnke throw new Exception("Missing libraries from THIRDPARTYREADME.txt:\n" +
9035db0b84603cb494e48ec767f138641d389ca0Christian Maeder </configuration>
9035db0b84603cb494e48ec767f138641d389ca0Christian Maeder </executions>
f86242cfaea74cda939ca19a52644672e1cb7d64Christian Maeder <dependencies>
e0f486fea42710332c1447a57dc3b05fe5f82109Achim Mahnke <dependency>
72f14a81f43b46483faa0fad38b7b067f50fa5aeChristian Maeder </dependency>
72f14a81f43b46483faa0fad38b7b067f50fa5aeChristian Maeder </dependencies>
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder <!-- By default this property is empty so as not to include the SecurID auth module -->
595f414df7684baf190cecdf4a9e0765a0cdf800Christian Maeder </properties>
72f14a81f43b46483faa0fad38b7b067f50fa5aeChristian Maeder <dependencies>
72f14a81f43b46483faa0fad38b7b067f50fa5aeChristian Maeder <!-- Embedded OpenDJ Dependencies -->
b3b47e4b56f1e2864f0fa35b01cdeb3bc8283c37Klaus Luettich </dependency>
444eb86eaa5745729c937795b871e25ec53ca13bChristian Maeder </dependency>