pom.xml revision d1a1c16f546ed980d06b400fe4f7a0c050740c52
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht<?xml version="1.0" encoding="UTF-8"?>
e9458b1a7a19a63aa4c179f9ab20f4d50681c168Jens Elkner<!--
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht The contents of this file are subject to the terms of the Common Development and
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht Distribution License (the License). You may not use this file except in compliance with the
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht License.
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht specific language governing permission and limitations under the License.
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht When distributing Covered Software, include this CDDL Header Notice in each file and include
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht Header, with the fields enclosed by brackets [] replaced by your own identifying
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht information: "Portions Copyrighted [year] [name of copyright owner]".
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht Copyright © 2011 ForgeRock AS. All rights reserved.
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht--><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">
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <modelVersion>4.0.0</modelVersion>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <parent>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <groupId>org.forgerock</groupId>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <artifactId>forgerock-parent</artifactId>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <version>1.0.0</version>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht </parent>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <groupId>org.forgerock.openidm</groupId>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <artifactId>openidm-project</artifactId>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <version>2.0.0-SNAPSHOT</version>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <packaging>pom</packaging>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <name>OpenIDM project</name>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <description>OpenIDM is an open standards based Identity Management, Provisioning and Compliance solution. Experience shows that the most important features of an identity management product are: high flexibility in Business Process handling and compliance with open standards and interfaces. A highly flexible user interface combined with a very robust workflow engine make OpenIDM ready for any Identity Management project.</description>
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder <inceptionYear>2011</inceptionYear>
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder <url>http://openidm.forgerock.org</url>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <licenses>
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder <license>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <name>CDDL-1.0</name>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <url>http://www.opensource.org/licenses/cddl1.php</url>
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder <comments>Common Development and Distribution License (CDDL) 1.0.
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht This license applies to OpenIDM source code as indicated in the
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht source code.</comments>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <distribution>repo</distribution>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht </license>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <license>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <name>CC BY-NC-ND 3.0</name>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <url>http://creativecommons.org/licenses/by-nc-nd/3.0/</url>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <comments>Creative Commons Attribution-NonCommercial-NoDerivs 3.0
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht Unported. This license applies to the site content, and to the
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht documentation as indicated in the documentation source code.</comments>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <distribution>repo</distribution>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht </license>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht </licenses>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <scm>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <connection>scm:svn:https://svn.forgerock.org/openidm/trunk</connection>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <developerConnection>scm:svn:https://svn.forgerock.org/openidm/trunk</developerConnection>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <url>http://sources.forgerock.org/browse/openidm/trunk</url>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht </scm>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <distributionManagement>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <site>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <id>forgerock.org</id>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <name>ForgeRock Community Server</name>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <url>${siteDistributionURL}</url>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht </site>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht </distributionManagement>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <!-- NOT ALLOWED: (see FAQ at http://maven.apache.org/guides/mini/guide-central-repository-upload.html ) -->
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <repositories>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <repository>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <id>forgerock-staging-repository</id>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <name>ForgeRock Release Repository</name>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <url>http://maven.forgerock.org/repo/releases</url>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <snapshots>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <enabled>false</enabled>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht </snapshots>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht </repository>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <repository>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <id>forgerock-snapshots-repository</id>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <name>ForgeRock Snapshot Repository</name>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <url>http://maven.forgerock.org/repo/snapshots</url>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <releases>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <enabled>false</enabled>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht </releases>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht </repository>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <repository>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <id>maven2-repository.dev.java.net</id>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <name>Java.net Repository for Maven</name>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <url>http://download.java.net/maven/2/</url>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht </repository>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <repository>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <id>ops4j</id>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <name>OPS4J Maven Repository</name>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <url>http://repository.ops4j.org/maven2</url>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <releases>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <enabled>true</enabled>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht </releases>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <snapshots>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht <enabled>true</enabled>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht </snapshots>
b79718d28f308182b99c9053573cb57dad5268f6Simon Ulbricht </repository>
<!-- OrientDB -->
<repository>
<id>orientechnologies-repository</id>
<name>Orient Technologies Maven2 Repository</name>
<url>http://www.orientechnologies.com/listing/m2</url>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</repository>
<repository>
<id>maven-restlet</id>
<name>Public online Restlet repository</name>
<url>http://maven.restlet.org</url>
</repository>
<repository>
<id>com.springsource.repository.bundles.release</id>
<name>SpringSource Enterprise Bundle Repository - SpringSource Bundle Releases</name>
<url>http://repository.springsource.com/maven/bundles/release</url>
</repository> <repository>
<id>com.springsource.repository.bundles.external</id>
<name>SpringSource Enterprise Bundle Repository - External Bundle Releases</name>
<url>http://repository.springsource.com/maven/bundles/external</url>
</repository>
</repositories>
<mailingLists>
<mailingList>
<name>OpenIDM: Technical communications</name>
<post>openidm@forgerock.org</post>
<subscribe>http://lists.forgerock.org/mailman/listinfo/openidm</subscribe>
<unsubscribe>http://lists.forgerock.org/mailman/listinfo/openidm</unsubscribe>
<archive>http://lists.forgerock.org/pipermail/openidm/</archive>
</mailingList>
<mailingList>
<name>OpenIDM: Commit Notificatons</name>
<post>commitopenidm@forgerock.org</post>
<subscribe>http://lists.forgerock.org/mailman/listinfo/commitopenidm</subscribe>
<unsubscribe>http://lists.forgerock.org/mailman/listinfo/commitopenidm</unsubscribe>
<archive>http://lists.forgerock.org/pipermail/commitopenidm/</archive>
</mailingList>
<mailingList>
<name>OpenIDM: Developers</name>
<post>openidm-dev@forgerock.org</post>
<subscribe>http://lists.forgerock.org/mailman/listinfo/openidm-dev</subscribe>
<unsubscribe>http://lists.forgerock.org/mailman/listinfo/openidm-dev</unsubscribe>
<archive>http://lists.forgerock.org/pipermail/openidm-dev/</archive>
</mailingList>
<mailingList>
<name>OpenIDM: Issue Notifications</name>
<post>openidm-issues@forgerock.org</post>
<subscribe>http://lists.forgerock.org/mailman/listinfo/openidm-issues</subscribe>
<unsubscribe>http://lists.forgerock.org/mailman/listinfo/openidm-issues</unsubscribe>
<archive>http://lists.forgerock.org/pipermail/openidm-issues/</archive>
</mailingList>
</mailingLists>
<issueManagement>
<system>jira</system>
<url>https://bugster.forgerock.org/jira/browse/OPENIDM</url>
</issueManagement>
<ciManagement>
<system>Jenkins</system>
<url>http://builds.forgerock.org/job/OpenIDM/</url>
<notifiers>
<notifier>
<type>mail</type>
<sendOnError>true</sendOnError>
<sendOnFailure>true</sendOnFailure>
<sendOnSuccess>false</sendOnSuccess>
<sendOnWarning>false</sendOnWarning>
<address>openidm-dev@forgerock.org</address>
</notifier>
</notifiers>
</ciManagement>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.target>1.6</maven.compiler.target>
<maven.compiler.source>1.6</maven.compiler.source>
<!-- Site Properties -->
<docbkx-src>${basedir}/src/main/docbkx</docbkx-src>
<dbstyle-dir>${basedir}/src/main/docbkx-stylesheets</dbstyle-dir>
<docbkx-out>${basedir}/target/docbkx</docbkx-out>
<site-out>${basedir}/target/site</site-out>
<siteDistributionURL>scp://forgerock.org/var/www/vhosts/openidm.forgerock.org/httpdocs</siteDistributionURL>
<!-- version management -->
<openidm.version>2.0.0-SNAPSHOT</openidm.version>
<slf4j.version>1.6.4</slf4j.version>
<log4j.version>1.2.16</log4j.version>
<!--<orientdb.version>1.0rc7-SNAPSHOT</orientdb.version>-->
<orientdb.version>1.0rc6</orientdb.version>
<ci.build.number>${env.BUILD_NUMBER}</ci.build.number>
<ci.svn.revision>${env.SVN_REVISION}</ci.svn.revision>
</properties>
<modules>
<module>openidm-audit</module>
<module>openidm-config</module>
<module>openidm-core</module>
<module>openidm-crypto</module>
<module>openidm-enhanced-config</module>
<module>openidm-external-rest</module>
<module>openidm-external-email</module>
<module>openidm-httpcontext</module>
<module>openidm-jaas-loginmodule-repo</module>
<module>openidm-jetty-fragment</module>
<module>openidm-provisioner</module>
<module>openidm-provisioner-openicf</module>
<module>openidm-repo</module>
<module>openidm-repo-orientdb</module>
<module>openidm-repo-jdbc</module>
<module>openidm-restlet</module>
<module>openidm-scheduler</module>
<module>openidm-security-jetty</module>
<module>openidm-shell</module>
<module>openidm-system</module>
<module>openidm-util</module>
<module>openidm-ui</module>
<module>openidm-zip</module>
</modules>
<profiles>
<profile>
<id>functional-test</id>
<activation>
<property>
<name>enableCiProfile</name>
<value>true</value>
</property>
</activation>
<modules>
<module>openidm-functional-tests</module>
</modules>
</profile>
<profile>
<id>openidm-webapp</id>
<modules>
<module>openidm-webapp</module>
</modules>
</profile>
</profiles>
<dependencyManagement>
<dependencies>
<!-- mvn versions:display-plugin-updates
mvn versions:display-dependency-updates
mvn versions:use-latest-versions
-->
<dependency>
<groupId>org.forgerock.commons</groupId>
<artifactId>json-fluent</artifactId>
<version>1.1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.forgerock.commons</groupId>
<artifactId>json-patch</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.forgerock.commons</groupId>
<artifactId>json-crypto-core</artifactId>
<version>1.1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.forgerock.commons</groupId>
<artifactId>json-schema</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>${slf4j.version}</version>
</dependency>
<!-- Core OSGi -->
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.core</artifactId>
<version>4.2.0</version>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.framework</artifactId>
<version>4.0.2</version>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.main</artifactId>
<version>4.0.2</version>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.shell</artifactId>
<version>1.4.2</version>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.shell.tui</artifactId>
<version>1.4.1</version>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.webconsole</artifactId>
<version>3.1.8</version>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.configadmin</artifactId>
<version>1.2.8</version>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.log</artifactId>
<version>1.0.1</version>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.fileinstall</artifactId>
<version>3.1.10</version>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.osgi.compendium</artifactId>
<version>1.4.0</version>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.compendium</artifactId>
<version>4.2.0</version>
</dependency>
<!-- Declarative Services support -->
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.scr</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.scr.annotations</artifactId>
<version>1.6.0</version>
</dependency>
<!-- Quartz based scheduler OSGi bundle.
This version wraps the original jar which is not a bundle
2.0.* is not compatible yet -->
<dependency>
<groupId>org.apache.servicemix.bundles</groupId>
<artifactId>org.apache.servicemix.bundles.quartz</artifactId>
<version>1.8.4_2</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-core-asl</artifactId>
<version>1.9.2</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.2</version>
</dependency>
<!-- Test Dependencies -->
<dependency>
<groupId>org.easytesting</groupId>
<artifactId>fest-assert</artifactId>
<version>1.4</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.3.1</version>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-all</artifactId>
<version>1.8.5</version>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-scr-plugin</artifactId>
<version>1.7.4</version>
</plugin>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<version>2.3.6</version>
<configuration>
<instructions>
<Implementation-Build>${ci.build.number}</Implementation-Build>
<SCM-Revision>${ci.build.number}</SCM-Revision>
</instructions>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<configuration>
<author>false</author>
<links>
<link>http://java.sun.com/javase/6/docs/api/</link>
</links>
</configuration>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<inherited>true</inherited>
<configuration>
<source>1.6</source>
<target>1.6</target>
<compilerArgument>-Xlint:all</compilerArgument>
<showWarnings>true</showWarnings>
<showDeprecation>true</showDeprecation>
</configuration>
</plugin>
<plugin>
<groupId>com.agilejava.docbkx</groupId>
<artifactId>docbkx-maven-plugin</artifactId>
<version>2.0.13</version>
<inherited>false</inherited>
<configuration>
<sourceDirectory>${docbkx-src}</sourceDirectory>
<!-- TODO: Profile for snapshot vs. final-->
<draftMode>yes</draftMode>
<draftWatermarkImage>http://docbook.sourceforge.net/release/images/draft.png</draftWatermarkImage>
<includes>*/OpenIDM-*.xml</includes>
<xincludeSupported>true</xincludeSupported>
<sectionAutolabel>true</sectionAutolabel>
<sectionLabelIncludesComponentLabel>true</sectionLabelIncludesComponentLabel>
</configuration>
<executions>
<execution>
<id>doc-epub</id>
<phase>pre-site</phase>
<goals>
<goal>generate-epub</goal>
</goals>
<configuration>
<epubCustomization>${dbstyle-dir}/epub/coredoc.xsl</epubCustomization>
<!-- Resources required but not copied by DocBook.xsl. -->
<preProcess>
<copy todir='${docbkx-out}/epub/admin-guide/OpenIDM-Admin-Guide/images'>
<fileset dir='${docbkx-src}/admin-guide/images' />
</copy>
<copy todir='${docbkx-out}/epub/admin-guide/OpenIDM-Admin-Guide'>
<fileset dir='${basedir}/src/main/resources' />
</copy>
<copy todir='${docbkx-out}/epub/dev-guide/OpenIDM-Dev-Guide/images'>
<fileset dir='${docbkx-src}/dev-guide/images' />
</copy>
<copy todir='${docbkx-out}/epub/dev-guide/OpenIDM-Dev-Guide'>
<fileset dir='${basedir}/src/main/resources' />
</copy>
<copy todir='${docbkx-out}/epub/install-guide/OpenIDM-Install-Guide/images'>
<fileset dir='${docbkx-src}/install-guide/images' />
</copy>
<copy todir='${docbkx-out}/epub/install-guide/OpenIDM-Install-Guide'>
<fileset dir='${basedir}/src/main/resources' />
</copy>
<copy todir='${docbkx-out}/epub/reference/OpenIDM-Reference/images'>
<fileset dir='${docbkx-src}/reference/images' />
</copy>
<copy todir='${docbkx-out}/epub/reference/OpenIDM-Reference'>
<fileset dir='${basedir}/src/main/resources' />
</copy>
<copy todir='${docbkx-out}/epub/release-notes/OpenIDM-Release-Notes/images'>
<fileset dir='${docbkx-src}/release-notes/images' />
</copy>
<copy todir='${docbkx-out}/epub/release-notes/OpenIDM-Release-Notes'>
<fileset dir='${basedir}/src/main/resources' />
</copy>
</preProcess>
</configuration>
</execution>
<execution>
<id>doc-fo</id>
<phase>pre-site</phase>
<goals>
<goal>generate-pdf</goal>
<goal>generate-rtf</goal>
</goals>
<configuration>
<foCustomization>${dbstyle-dir}/fo/coredoc.xsl</foCustomization>
<highlightSource>1</highlightSource>
</configuration>
</execution>
<execution>
<id>doc-manpages</id>
<phase>pre-site</phase>
<goals>
<goal>generate-manpages</goal>
</goals>
<configuration>
<foCustomization>${dbstyle-dir}/man/manpages.xsl</foCustomization>
</configuration>
</execution>
<execution>
<id>doc-olinkdb-admin-guide</id>
<phase>process-resources</phase>
<configuration>
<includes>*/OpenIDM-Admin-Guide.xml</includes>
<collectXrefTargets>only</collectXrefTargets>
<targetsFilename>${basedir}/target/admin-guide.target.db</targetsFilename>
<postProcess>
<delete dir="${docbkx-out}/html/admin-guide"/>
</postProcess>
</configuration>
<goals>
<goal>generate-html</goal>
</goals>
</execution>
<execution>
<id>doc-olinkdb-dev-guide</id>
<phase>process-resources</phase>
<configuration>
<includes>*/OpenIDM-Dev-Guide.xml</includes>
<collectXrefTargets>only</collectXrefTargets>
<targetsFilename>${basedir}/target/dev-guide.target.db</targetsFilename>
<postProcess>
<delete dir="${docbkx-out}/html/dev-guide"/>
</postProcess>
</configuration>
<goals>
<goal>generate-html</goal>
</goals>
</execution>
<execution>
<id>doc-olinkdb-install-guide</id>
<phase>process-resources</phase>
<configuration>
<includes>*/OpenIDM-Install-Guide.xml</includes>
<collectXrefTargets>only</collectXrefTargets>
<targetsFilename>${basedir}/target/install-guide.target.db</targetsFilename>
<postProcess>
<delete dir="${docbkx-out}/html/install-guide"/>
</postProcess>
</configuration>
<goals>
<goal>generate-html</goal>
</goals>
</execution>
<execution>
<id>doc-olinkdb-reference</id>
<phase>process-resources</phase>
<configuration>
<includes>*/OpenIDM-Reference.xml</includes>
<collectXrefTargets>only</collectXrefTargets>
<targetsFilename>${basedir}/target/reference.target.db</targetsFilename>
<postProcess>
<delete dir="${docbkx-out}/html/reference"/>
</postProcess>
</configuration>
<goals>
<goal>generate-html</goal>
</goals>
</execution>
<execution>
<id>doc-olinkdb-release-notes</id>
<phase>process-resources</phase>
<configuration>
<includes>*/OpenIDM-Release-Notes.xml</includes>
<collectXrefTargets>only</collectXrefTargets>
<targetsFilename>${basedir}/target/release-notes.target.db</targetsFilename>
<postProcess>
<delete dir="${docbkx-out}/html/release-notes"/>
</postProcess>
</configuration>
<goals>
<goal>generate-html</goal>
</goals>
</execution>
<execution>
<id>doc-single-html</id>
<phase>pre-site</phase>
<goals>
<goal>generate-html</goal>
</goals>
<configuration>
<chunkedOutput>false</chunkedOutput>
<htmlCustomization>${dbstyle-dir}/html/coredoc.xsl</htmlCustomization>
<htmlStylesheet>css/coredoc.css</htmlStylesheet>
<targetDatabaseDocument>${docbkx-src}/olinkdb-single-html-pages.xml</targetDatabaseDocument>
<highlightSource>1</highlightSource>
<!-- Resources required but not copied by DocBook.xsl. -->
<preProcess>
<copy todir="${docbkx-out}/html/admin-guide/images">
<fileset dir="${docbkx-src}/admin-guide/images"/>
</copy>
<copy todir="${docbkx-out}/html/admin-guide">
<fileset dir="src/main/resources"/>
</copy>
<copy todir="${docbkx-out}/html/dev-guide/images">
<fileset dir="${docbkx-src}/dev-guide/images"/>
</copy>
<copy todir="${docbkx-out}/html/dev-guide">
<fileset dir="src/main/resources"/>
</copy>
<copy todir="${docbkx-out}/html/install-guide/images">
<fileset dir="${docbkx-src}/install-guide/images"/>
</copy>
<copy todir="${docbkx-out}/html/install-guide">
<fileset dir="src/main/resources"/>
</copy>
<copy todir="${docbkx-out}/html/reference/images">
<fileset dir="${docbkx-src}/reference/images"/>
</copy>
<copy todir="${docbkx-out}/html/reference">
<fileset dir="src/main/resources"/>
</copy>
<copy todir="${docbkx-out}/html/release-notes/images">
<fileset dir="${docbkx-src}/release-notes/images"/>
</copy>
<copy todir="${docbkx-out}/html/release-notes">
<fileset dir="src/main/resources"/>
</copy>
</preProcess>
<postProcess>
<copy file='${basedir}/legalnotice.html' todir='${docbkx-out}/html/admin-guide' />
<copy file='${basedir}/legalnotice.html' todir='${docbkx-out}/html/dev-guide' />
<copy file='${basedir}/legalnotice.html' todir='${docbkx-out}/html/install-guide' />
<copy file='${basedir}/legalnotice.html' todir='${docbkx-out}/html/reference' />
<copy file='${basedir}/legalnotice.html' todir='${docbkx-out}/html/release-notes' />
<replace dir="${basedir}/target/docbkx/html/" token="&lt;/head&gt;">
<include name="**/**/*.html" />
<replacevalue>
&lt;script src="http://code.jquery.com/jquery.min.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript"&gt;
// On double-click, reformat &lt;pre class="screen"&gt; for easy copying.
$(document).ready(function() {
$(".screen").attr("title", "Double-click to unwrap lines.");
});
$(".screen").live("dblclick", function() {
$(this).replaceWith(
"&lt;pre class=\"flat\" title=\"Double-click to wrap long lines.\"&gt;" +
$(this).text().replace(/\n /g," ") + "\n&lt;!--" + $(this).text().replace(/\-&gt;/g,"&amp;#8594;") + "--&gt;" +
"&lt;/pre&gt;");
});
$(".flat").live("dblclick", function() {
$(this).replaceWith(
"&lt;pre class=\"screen\" title=\"Double-click to unwrap lines.\"&gt;" +
$(this).html().replace(/(.|\n)+&lt;!\-\-/m,"").replace(/\-\-\&gt;/,"").replace(/\&amp;#8594;/g,"-&gt;") +
"&lt;/pre&gt;");
});
&lt;/script&gt;
&lt;link rel="shortcut icon" href="http://forgerock.org/favicon.ico"&gt;
&lt;/head&gt;</replacevalue>
</replace>
</postProcess>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>net.sf.docbook</groupId>
<artifactId>docbook-xml</artifactId>
<version>5.0-all</version>
<classifier>resources</classifier>
<type>zip</type>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>net.sf.offo</groupId>
<artifactId>fop-hyph</artifactId>
<version>1.2</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>net.sf.xslthl</groupId>
<artifactId>xslthl</artifactId>
<version>2.0.2</version>
<scope>runtime</scope>
</dependency>
</dependencies>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<inherited>false</inherited>
<executions>
<execution>
<phase>site</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<encoding>UTF-8</encoding>
<outputDirectory>${site-out}/doc</outputDirectory>
<resources>
<resource>
<directory>${docbkx-out}/epub/admin-guide</directory>
<includes>
<include>**/*.epub</include>
</includes>
</resource>
<resource>
<directory>${docbkx-out}/epub/dev-guide</directory>
<includes>
<include>**/*.epub</include>
</includes>
</resource>
<resource>
<directory>${docbkx-out}/epub/install-guide</directory>
<includes>
<include>**/*.epub</include>
</includes>
</resource>
<resource>
<directory>${docbkx-out}/epub/reference</directory>
<includes>
<include>**/*.epub</include>
</includes>
</resource>
<resource>
<directory>${docbkx-out}/epub/release-notes</directory>
<includes>
<include>**/*.epub</include>
</includes>
</resource>
<resource>
<directory>${docbkx-out}/html/</directory>
</resource>
<resource>
<directory>${docbkx-out}/pdf</directory>
<includes>
<include>**/*.pdf</include>
</includes>
</resource>
<resource>
<directory>${docbkx-out}/rtf</directory>
<includes>
<include>**/*.rtf</include>
</includes>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>2.4</version>
<reportSets>
<reportSet>
<reports>
<report>cim</report>
<report>dependencies</report>
<report>dependency-convergence</report>
<report>dependency-management</report>
<report>distribution-management</report>
<report>index</report>
<report>issue-tracking</report>
<report>license</report>
<report>mailing-list</report>
<report>modules</report>
<report>plugin-management</report>
<report>plugins</report>
<!--report>project-team</report-->
<report>scm</report>
<report>summary</report>
</reports>
</reportSet>
</reportSets>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jxr-plugin</artifactId>
<version>2.3</version>
<configuration>
<aggregate>${openidm.parent.reports.aggregate}</aggregate>
<windowTitle>OpenIDM ${project.version} Reference</windowTitle>
<linkJavadoc>true</linkJavadoc>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>taglist-maven-plugin</artifactId>
<version>2.4</version>
<configuration>
<aggregate>${openidm.parent.reports.aggregate}</aggregate>
<tags>
<tag>@FIXME</tag>
<tag>@fixme</tag>
<tag>FIXME</tag>
<tag>fixme</tag>
<tag>@TODO</tag>
<tag>@todo</tag>
<tag>TODO</tag>
<tag>todo</tag>
<tag>HACK</tag>
<tag>hack</tag>
</tags>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.8</version>
<configuration>
<author>false</author>
<links>
<link>http://java.sun.com/javase/6/docs/api/</link>
</links>
</configuration>
<reportSets>
<reportSet>
<id>default</id>
<reports>
<report>javadoc</report>
</reports>
</reportSet>
<reportSet>
<id>aggregate</id>
<reports>
<report>aggregate</report>
</reports>
</reportSet>
</reportSets>
</plugin>
</plugins>
</reporting>
</project>