pom.xml revision 28eb0033581b5d489503d2c28d175f9ac6eb03a8
55cf6e01272ec475edea32aa9b7923de2d36cb42Christian Maeder<?xml version="1.0" encoding="UTF-8"?>
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich<!--
e9458b1a7a19a63aa4c179f9ab20f4d50681c168Jens Elkner ~ DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
aa91bb134be8585a8553002e226179e5d9b6e2dbTill Mossakowski ~
4ef5e33657aae95850b7e6941f67ac1fb73cd13fChristian Maeder ~ Copyright 2011-2015 ForgeRock AS. All Rights Reserved
98890889ffb2e8f6f722b00e265a211f13b5a861Corneliu-Claudiu Prodescu ~
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich ~ The contents of this file are subject to the terms
34bff097c14521b5e57ce37279a34256e1f78aa5Klaus Luettich ~ of the Common Development and Distribution License
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich ~ (the License). You may not use this file except in
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich ~ compliance with the License.
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich ~
7d4267ae22c18c763e06fe5b470743638a44b1e8Christian Maeder ~ You can obtain a copy of the License at
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich ~ http://forgerock.org/license/CDDLv1.0.html
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich ~ See the License for the specific language governing
7857a35e3af533dfbd0f0e18638ebd211e6358a0Christian Maeder ~ permission and limitations under the License.
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich ~
c827fed2bb995225b7b19eb673a40e207adf4bf6Klaus Luettich ~ When distributing Covered Code, include this CDDL
c827fed2bb995225b7b19eb673a40e207adf4bf6Klaus Luettich ~ Header Notice in each file and include the License file
a14767aeac3e78ed100f5b75e210ba563ee10dbaChristian Maeder ~ at http://forgerock.org/license/CDDLv1.0.html
a14767aeac3e78ed100f5b75e210ba563ee10dbaChristian Maeder ~ If applicable, add the following below the CDDL Header,
1fec760f742b772cd918635b5994275f0751687amscodescu ~ with the fields enclosed by brackets [] replaced by
dd3b906e78ae7cabbd3c4fbc57db6de529612fedKlaus Luettich ~ your own identifying information:
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich ~ "Portions Copyrighted [year] [name of copyright owner]"
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich -->
0eb106d6adeaced34e54123ff962ae91bb198709Christian Maeder<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">
a6d394ccd526ffe46d86b1134246c48e207187cbKlaus Luettich <modelVersion>4.0.0</modelVersion>
a6d394ccd526ffe46d86b1134246c48e207187cbKlaus Luettich <parent>
a6d394ccd526ffe46d86b1134246c48e207187cbKlaus Luettich <groupId>org.forgerock.openidm</groupId>
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich <artifactId>openidm-project</artifactId>
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich <version>4.0.0-SNAPSHOT</version>
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich </parent>
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich <artifactId>openidm-zip</artifactId>
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich <name>OpenIDM ZIP file assembly</name>
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich <packaging>pom</packaging>
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich <repositories>
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich <repository>
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich <id>forgerock-staging-repository</id>
8d97ef4f234681b11bb5924bd4d03adef858d2d2Christian Maeder <name>ForgeRock Release Repository</name>
81101b83a042f5a1bdeeef93b1b49aff05817e44Christian Maeder <url>http://maven.forgerock.org/repo/releases</url>
1b3a2f98d1cd01fc9e0591f69507e20526727559Dominik Luecke <snapshots>
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich <enabled>false</enabled>
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich </snapshots>
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich </repository>
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich <repository>
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich <id>forgerock-snapshots-repository</id>
7857a35e3af533dfbd0f0e18638ebd211e6358a0Christian Maeder <name>ForgeRock Snapshot Repository</name>
7c757dd5b0b027dfc0cd0b9535758c8992cdde2fChristian Maeder <url>http://maven.forgerock.org/repo/snapshots</url>
602041e384342ea908c976a298e8b47774d3500cTill Mossakowski <releases>
7c757dd5b0b027dfc0cd0b9535758c8992cdde2fChristian Maeder <enabled>false</enabled>
7c757dd5b0b027dfc0cd0b9535758c8992cdde2fChristian Maeder </releases>
7c757dd5b0b027dfc0cd0b9535758c8992cdde2fChristian Maeder </repository>
7c757dd5b0b027dfc0cd0b9535758c8992cdde2fChristian Maeder </repositories>
7c757dd5b0b027dfc0cd0b9535758c8992cdde2fChristian Maeder <properties>
7c757dd5b0b027dfc0cd0b9535758c8992cdde2fChristian Maeder <!-- If we release this project, we need to include the Forgerock binary license -->
7c757dd5b0b027dfc0cd0b9535758c8992cdde2fChristian Maeder <include.binary.license>${project.build.directory}</include.binary.license>
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich <!-- The SaaS connectors samples must be excluded from the community build -->
9eb39c7a0e7a1ddad1eec1d23c6d4e3a99c54023Christian Maeder <exclude.google.samples>samples/google-connector/**</exclude.google.samples>
a6d394ccd526ffe46d86b1134246c48e207187cbKlaus Luettich <exclude.salesforce.samples>samples/salesforce-connector/**</exclude.salesforce.samples>
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich <exclude.google.provisioner>samples/provisioners/provisioner.openicf-google.json</exclude.google.provisioner>
86b1d0c80abdd4ca36491cf7025b718a5fea5080Christian Maeder <exclude.salesforce.provisioner>samples/provisioners/provisioner.salesforce-salesforce.json</exclude.salesforce.provisioner>
86b1d0c80abdd4ca36491cf7025b718a5fea5080Christian Maeder </properties>
86b1d0c80abdd4ca36491cf7025b718a5fea5080Christian Maeder <dependencies>
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich <dependency>
a65c6747c9acbbebc93baba7bae94d2e3d8cdafbTill Mossakowski <groupId>org.forgerock.openidm</groupId>
3a275168e5000174379bb147f0d19f12520c9689Christian Maeder <artifactId>openidm-audit</artifactId>
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich <version>${project.version}</version>
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich </dependency>
3a275168e5000174379bb147f0d19f12520c9689Christian Maeder <dependency>
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich <groupId>org.forgerock.openidm</groupId>
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich <artifactId>openidm-config</artifactId>
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich <version>${project.version}</version>
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich </dependency>
9eb39c7a0e7a1ddad1eec1d23c6d4e3a99c54023Christian Maeder <dependency>
d9062d0570e060fc81cf0d1c06c33223eb99a578Dominik Luecke <groupId>org.forgerock.openidm</groupId>
96eff7c28634746abc329f73418b5a92c51b71eaDominik Luecke <artifactId>openidm-core</artifactId>
dd3b906e78ae7cabbd3c4fbc57db6de529612fedKlaus Luettich <version>${project.version}</version>
dd3b906e78ae7cabbd3c4fbc57db6de529612fedKlaus Luettich </dependency>
a6d394ccd526ffe46d86b1134246c48e207187cbKlaus Luettich <dependency>
a6d394ccd526ffe46d86b1134246c48e207187cbKlaus Luettich <groupId>org.forgerock.openidm</groupId>
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich <artifactId>openidm-shell</artifactId>
cd6e5706893519bfcf24539afa252fcbed5097ddKlaus Luettich <version>${project.version}</version>
a6d394ccd526ffe46d86b1134246c48e207187cbKlaus Luettich </dependency>
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich <dependency>
1fec760f742b772cd918635b5994275f0751687amscodescu <groupId>org.forgerock.openidm</groupId>
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich <artifactId>openidm-external-rest</artifactId>
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich <version>${project.version}</version>
a6d394ccd526ffe46d86b1134246c48e207187cbKlaus Luettich <scope>runtime</scope>
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich </dependency>
a6d394ccd526ffe46d86b1134246c48e207187cbKlaus Luettich <dependency>
d9062d0570e060fc81cf0d1c06c33223eb99a578Dominik Luecke <groupId>org.forgerock.openidm</groupId>
dd3b906e78ae7cabbd3c4fbc57db6de529612fedKlaus Luettich <artifactId>openidm-external-email</artifactId>
dd3b906e78ae7cabbd3c4fbc57db6de529612fedKlaus Luettich <version>${project.version}</version>
dd3b906e78ae7cabbd3c4fbc57db6de529612fedKlaus Luettich </dependency>
dd3b906e78ae7cabbd3c4fbc57db6de529612fedKlaus Luettich <dependency>
dd3b906e78ae7cabbd3c4fbc57db6de529612fedKlaus Luettich <groupId>org.forgerock.openidm</groupId>
96eff7c28634746abc329f73418b5a92c51b71eaDominik Luecke <artifactId>openidm-jetty-fragment</artifactId>
dd3b906e78ae7cabbd3c4fbc57db6de529612fedKlaus Luettich <version>${project.version}</version>
dd3b906e78ae7cabbd3c4fbc57db6de529612fedKlaus Luettich </dependency>
dd3b906e78ae7cabbd3c4fbc57db6de529612fedKlaus Luettich <dependency>
dd3b906e78ae7cabbd3c4fbc57db6de529612fedKlaus Luettich <groupId>org.forgerock.openidm</groupId>
cd6e5706893519bfcf24539afa252fcbed5097ddKlaus Luettich <artifactId>openidm-policy</artifactId>
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich <version>${project.version}</version>
3a275168e5000174379bb147f0d19f12520c9689Christian Maeder </dependency>
3a275168e5000174379bb147f0d19f12520c9689Christian Maeder <dependency>
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich <groupId>org.forgerock.openidm</groupId>
fbf1cdad9a9775bd7332e85f01b6a307d7dbb1cfChristian Maeder <artifactId>openidm-provisioner-openicf</artifactId>
d6c6b2543c509ec7f6213e4cba675d96304a7fd6Christian Maeder <version>${project.version}</version>
d6c6b2543c509ec7f6213e4cba675d96304a7fd6Christian Maeder </dependency>
d6c6b2543c509ec7f6213e4cba675d96304a7fd6Christian Maeder <dependency>
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich <groupId>org.forgerock.openidm</groupId>
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich <artifactId>openidm-repo-orientdb</artifactId>
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich <version>${project.version}</version>
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich </dependency>
3a275168e5000174379bb147f0d19f12520c9689Christian Maeder <dependency>
3df62855407557d42ee0caa1e7d4cd2a2f53f75bChristian Maeder <groupId>org.forgerock.openidm</groupId>
eca4db63ed0bdbd93b62678feea6e3eb80aa47bbChristian Maeder <artifactId>openidm-repo-jdbc</artifactId>
7857a35e3af533dfbd0f0e18638ebd211e6358a0Christian Maeder <version>${project.version}</version>
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich </dependency>
a7be28e157e9ceeec73a8fd0e642c36ea29d4218Christian Maeder <dependency>
a7be28e157e9ceeec73a8fd0e642c36ea29d4218Christian Maeder <groupId>org.forgerock.openidm</groupId>
a7be28e157e9ceeec73a8fd0e642c36ea29d4218Christian Maeder <artifactId>openidm-script</artifactId>
a7be28e157e9ceeec73a8fd0e642c36ea29d4218Christian Maeder <version>${project.version}</version>
fbf1cdad9a9775bd7332e85f01b6a307d7dbb1cfChristian Maeder </dependency>
3a275168e5000174379bb147f0d19f12520c9689Christian Maeder <dependency>
9eb39c7a0e7a1ddad1eec1d23c6d4e3a99c54023Christian Maeder <groupId>org.forgerock.openidm</groupId>
fbf1cdad9a9775bd7332e85f01b6a307d7dbb1cfChristian Maeder <artifactId>openidm-api-servlet</artifactId>
fbf1cdad9a9775bd7332e85f01b6a307d7dbb1cfChristian Maeder <version>${project.version}</version>
c827fed2bb995225b7b19eb673a40e207adf4bf6Klaus Luettich </dependency>
6155ffd7d005f443d69067fc50f17134887e9e6bChristian Maeder <dependency>
c827fed2bb995225b7b19eb673a40e207adf4bf6Klaus Luettich <groupId>org.forgerock.openidm</groupId>
c827fed2bb995225b7b19eb673a40e207adf4bf6Klaus Luettich <artifactId>openidm-servlet</artifactId>
b3936144920c8568b569c59d926d50a4408765c9Christian Maeder <version>${project.version}</version>
0eb106d6adeaced34e54123ff962ae91bb198709Christian Maeder </dependency>
c827fed2bb995225b7b19eb673a40e207adf4bf6Klaus Luettich <dependency>
29b4fbd7edc1faa0f8e584e6ea73a004ec14a0a3Klaus Luettich <groupId>org.forgerock.openidm</groupId>
1b3a2f98d1cd01fc9e0591f69507e20526727559Dominik Luecke <artifactId>openidm-authnfilter</artifactId>
a6d394ccd526ffe46d86b1134246c48e207187cbKlaus Luettich <version>${project.version}</version>
3a275168e5000174379bb147f0d19f12520c9689Christian Maeder </dependency>
a6d394ccd526ffe46d86b1134246c48e207187cbKlaus Luettich <dependency>
a14767aeac3e78ed100f5b75e210ba563ee10dbaChristian Maeder <groupId>org.forgerock.openidm</groupId>
cdcf5d3f1e79d8798d77efa29e6193af94ea0604Till Mossakowski <artifactId>openidm-servlet-registrator</artifactId>
7857a35e3af533dfbd0f0e18638ebd211e6358a0Christian Maeder <version>${project.version}</version>
7857a35e3af533dfbd0f0e18638ebd211e6358a0Christian Maeder </dependency>
1b3a2f98d1cd01fc9e0591f69507e20526727559Dominik Luecke <dependency>
1b3a2f98d1cd01fc9e0591f69507e20526727559Dominik Luecke <groupId>org.forgerock.openidm</groupId>
1b3a2f98d1cd01fc9e0591f69507e20526727559Dominik Luecke <artifactId>openidm-scheduler</artifactId>
1b3a2f98d1cd01fc9e0591f69507e20526727559Dominik Luecke <version>${project.version}</version>
1b3a2f98d1cd01fc9e0591f69507e20526727559Dominik Luecke </dependency>
fbf1cdad9a9775bd7332e85f01b6a307d7dbb1cfChristian Maeder <dependency>
1b3a2f98d1cd01fc9e0591f69507e20526727559Dominik Luecke <groupId>org.forgerock.openidm</groupId>
1b3a2f98d1cd01fc9e0591f69507e20526727559Dominik Luecke <artifactId>openidm-infoservice</artifactId>
1b3a2f98d1cd01fc9e0591f69507e20526727559Dominik Luecke <version>${project.version}</version>
1b3a2f98d1cd01fc9e0591f69507e20526727559Dominik Luecke </dependency>
1b3a2f98d1cd01fc9e0591f69507e20526727559Dominik Luecke <dependency>
fbf1cdad9a9775bd7332e85f01b6a307d7dbb1cfChristian Maeder <groupId>org.forgerock.openidm</groupId>
1b3a2f98d1cd01fc9e0591f69507e20526727559Dominik Luecke <artifactId>openidm-customendpoint</artifactId>
1b3a2f98d1cd01fc9e0591f69507e20526727559Dominik Luecke <version>${project.version}</version>
1b3a2f98d1cd01fc9e0591f69507e20526727559Dominik Luecke </dependency>
1b3a2f98d1cd01fc9e0591f69507e20526727559Dominik Luecke <dependency>
1b3a2f98d1cd01fc9e0591f69507e20526727559Dominik Luecke <groupId>org.forgerock.openidm</groupId>
fbf1cdad9a9775bd7332e85f01b6a307d7dbb1cfChristian Maeder <artifactId>openidm-security-jetty</artifactId>
1b3a2f98d1cd01fc9e0591f69507e20526727559Dominik Luecke <version>${project.version}</version>
1b3a2f98d1cd01fc9e0591f69507e20526727559Dominik Luecke </dependency>
fbf1cdad9a9775bd7332e85f01b6a307d7dbb1cfChristian Maeder <dependency>
1b3a2f98d1cd01fc9e0591f69507e20526727559Dominik Luecke <groupId>org.forgerock.openidm</groupId>
1b3a2f98d1cd01fc9e0591f69507e20526727559Dominik Luecke <artifactId>openidm-security</artifactId>
1b3a2f98d1cd01fc9e0591f69507e20526727559Dominik Luecke <version>${project.version}</version>
1b3a2f98d1cd01fc9e0591f69507e20526727559Dominik Luecke </dependency>
1b3a2f98d1cd01fc9e0591f69507e20526727559Dominik Luecke <dependency>
1b3a2f98d1cd01fc9e0591f69507e20526727559Dominik Luecke <groupId>org.forgerock.openidm</groupId>
1b3a2f98d1cd01fc9e0591f69507e20526727559Dominik Luecke <artifactId>openidm-ui-enduser</artifactId>
1b3a2f98d1cd01fc9e0591f69507e20526727559Dominik Luecke <version>${project.version}</version>
fbf1cdad9a9775bd7332e85f01b6a307d7dbb1cfChristian Maeder </dependency>
1b3a2f98d1cd01fc9e0591f69507e20526727559Dominik Luecke <dependency>
1b3a2f98d1cd01fc9e0591f69507e20526727559Dominik Luecke <groupId>org.forgerock.openidm</groupId>
1b3a2f98d1cd01fc9e0591f69507e20526727559Dominik Luecke <artifactId>openidm-ui-admin</artifactId>
1b3a2f98d1cd01fc9e0591f69507e20526727559Dominik Luecke <version>${project.version}</version>
4ef5e33657aae95850b7e6941f67ac1fb73cd13fChristian Maeder </dependency>
4ef5e33657aae95850b7e6941f67ac1fb73cd13fChristian Maeder <dependency>
f6f392e57cbe898a627cd1a6307fb5eb03bff394Dominik Luecke <groupId>org.forgerock.openidm</groupId>
f6f392e57cbe898a627cd1a6307fb5eb03bff394Dominik Luecke <artifactId>openidm-smartevent</artifactId>
8c7aa750542dcadb94b971be712564a9a8f1d189Christian Maeder <version>${project.version}</version>
7857a35e3af533dfbd0f0e18638ebd211e6358a0Christian Maeder </dependency>
f6f392e57cbe898a627cd1a6307fb5eb03bff394Dominik Luecke <dependency>
f6f392e57cbe898a627cd1a6307fb5eb03bff394Dominik Luecke <groupId>org.forgerock.openidm</groupId>
fbf1cdad9a9775bd7332e85f01b6a307d7dbb1cfChristian Maeder <artifactId>openidm-selfservice</artifactId>
f6f392e57cbe898a627cd1a6307fb5eb03bff394Dominik Luecke <version>${project.version}</version>
f6f392e57cbe898a627cd1a6307fb5eb03bff394Dominik Luecke </dependency>
fbf1cdad9a9775bd7332e85f01b6a307d7dbb1cfChristian Maeder <dependency>
f6f392e57cbe898a627cd1a6307fb5eb03bff394Dominik Luecke <groupId>org.forgerock.openidm</groupId>
f6f392e57cbe898a627cd1a6307fb5eb03bff394Dominik Luecke <artifactId>openidm-workflow-activiti</artifactId>
f6f392e57cbe898a627cd1a6307fb5eb03bff394Dominik Luecke <version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.forgerock.openidm</groupId>
<artifactId>openidm-maintenance</artifactId>
<version>${project.version}</version>
</dependency>
<!--dependency>
<groupId>org.forgerock.openidm</groupId>
<artifactId>openidm-workflow-remote</artifactId>
<version>${project.version}</version>
<type>war</type>
</dependency>
<dependency>
<groupId>org.forgerock.openidm</groupId>
<artifactId>openidm-workflow-activiti</artifactId>
<version>${project.version}</version>
<classifier>jar-with-dependencies</classifier>
</dependency-->
<dependency>
<groupId>org.forgerock.openidm</groupId>
<artifactId>openidm-cluster</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.forgerock.openidm.tools</groupId>
<artifactId>custom-scripted-connector-bundler</artifactId>
<version>${project.version}</version>
</dependency>
<!-- Core OSGi -->
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.compendium</artifactId>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.framework</artifactId>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.shell</artifactId>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.shell.tui</artifactId>
</dependency>
<!-- Apache Felix Web Console -->
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.webconsole</artifactId>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.webconsole.plugins.ds</artifactId>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.webconsole.plugins.event</artifactId>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.webconsole.plugins.memoryusage</artifactId>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.webconsole.plugins.obr</artifactId>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.webconsole.plugins.packageadmin</artifactId>
</dependency>
<dependency>
<groupId>org.apache.geronimo.bundles</groupId>
<artifactId>json</artifactId>
<version>20090211_1</version>
</dependency>
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.configadmin</artifactId>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.eventadmin</artifactId>
<version>1.3.2</version>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.metatype</artifactId>
<version>1.0.6</version>
<exclusions>
<exclusion>
<groupId>org.apache.felix</groupId>
<artifactId>org.osgi.core</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.felix</groupId>
<artifactId>org.osgi.compendium</artifactId>
</exclusion>
<exclusion>
<groupId>net.sf.kxml</groupId>
<artifactId>kxml2</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.log</artifactId>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.fileinstall</artifactId>
</dependency>
<!-- Declarative Services support -->
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.scr</artifactId>
</dependency>
<!-- Pax Dependencies -->
<dependency>
<groupId>org.ops4j.base</groupId>
<artifactId>ops4j-base-lang</artifactId>
<version>1.5.0</version>
</dependency>
<!--
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.http.jetty</artifactId>
<version>2.0.4</version>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.http.whiteboard</artifactId>
<version>2.0.4</version>
</dependency>
-->
<!-- Http components bundelized http client -->
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient-osgi</artifactId>
<exclusions>
<exclusion>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpmime</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient-cache</artifactId>
</exclusion>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>fluent-hc</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore-osgi</artifactId>
<exclusions>
<exclusion>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore-nio</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- Commons logging used by http client -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
</dependency>
<!-- ForgeRock commons -->
<dependency>
<groupId>org.forgerock.commons</groupId>
<artifactId>launcher-zip</artifactId>
<version>1.2.0</version>
<type>zip</type>
</dependency>
<dependency>
<groupId>org.forgerock.commons</groupId>
<artifactId>script-javascript</artifactId>
</dependency>
<dependency>
<groupId>org.forgerock.commons</groupId>
<artifactId>script-groovy</artifactId>
</dependency>
<dependency>
<groupId>org.forgerock.commons</groupId>
<artifactId>forgerock-audit-handler-csv</artifactId>
</dependency>
<dependency>
<groupId>org.forgerock.http</groupId>
<artifactId>chf-http-core</artifactId>
</dependency>
<!-- OpenICF -->
<dependency>
<groupId>org.forgerock.openicf.framework</groupId>
<artifactId>connector-framework</artifactId>
<version>${openicf.framework.version}</version>
</dependency>
<dependency>
<groupId>org.forgerock.openicf.framework</groupId>
<artifactId>icfl-over-slf4j</artifactId>
<version>${openicf.framework.version}</version>
</dependency>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
</dependency>
<dependency>
<groupId>org.glassfish.grizzly</groupId>
<artifactId>grizzly-framework</artifactId>
<version>2.3.22</version>
</dependency>
<dependency>
<groupId>org.ops4j.pax.swissbox</groupId>
<artifactId>pax-swissbox-extender</artifactId>
<version>1.8.0</version>
<exclusions>
<exclusion>
<artifactId>pax-swissbox-optional-jcl</artifactId>
<groupId>org.ops4j.pax.swissbox</groupId>
</exclusion>
</exclusions>
</dependency>
<!-- OpenICF Connectors -->
<dependency>
<groupId>org.forgerock.openicf.connectors</groupId>
<artifactId>xml-connector</artifactId>
<version>${openicf.xmlconnector.version}</version>
</dependency>
<dependency>
<groupId>org.forgerock.openicf.connectors</groupId>
<artifactId>csvfile-connector</artifactId>
<version>${openicf.csvconnector.version}</version>
</dependency>
<dependency>
<groupId>org.forgerock.openicf.connectors</groupId>
<artifactId>ldap-connector</artifactId>
<version>${openicf.ldapconnector.version}</version>
</dependency>
<dependency>
<groupId>org.forgerock.openicf.connectors</groupId>
<artifactId>databasetable-connector</artifactId>
<version>${openicf.dbtableconnector.version}</version>
</dependency>
<dependency>
<groupId>org.forgerock.openicf.connectors</groupId>
<artifactId>groovy-connector</artifactId>
<version>${openicf.groovyconnector.version}</version>
</dependency>
<!-- tomcat-jdbc and juli needed for scriptedsql 1.4 -->
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-jdbc</artifactId>
<version>7.0.53</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.ext.tomcat</groupId>
<artifactId>juli</artifactId>
<version>7.0.39.2</version>
</dependency>
<dependency>
<groupId>javax.annotation</groupId>
<artifactId>javax.annotation-api</artifactId>
<version>1.2</version>
</dependency>
<!-- google connector dependencies -->
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>18.0</version>
</dependency>
<dependency>
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-licensing</artifactId>
<version>v1-rev34-1.19.0</version>
</dependency>
<dependency>
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-admin-directory</artifactId>
<version>directory_v1-rev41-1.19.0</version>
</dependency>
<dependency>
<groupId>com.google.oauth-client</groupId>
<artifactId>google-oauth-client</artifactId>
<version>1.19.0</version>
</dependency>
<dependency>
<groupId>com.google.oauth-client</groupId>
<artifactId>google-oauth-client-java6</artifactId>
<version>1.19.0</version>
</dependency>
<dependency>
<groupId>com.google.api-client</groupId>
<artifactId>google-api-client</artifactId>
<version>1.19.0</version>
</dependency>
<dependency>
<groupId>com.google.http-client</groupId>
<artifactId>google-http-client</artifactId>
<version>1.19.0</version>
<exclusions>
<exclusion>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.google.http-client</groupId>
<artifactId>google-http-client-jackson2</artifactId>
<version>1.19.0</version>
</dependency>
<!-- Restlet -->
<dependency>
<groupId>org.restlet.osgi</groupId>
<artifactId>org.restlet.ext.jackson</artifactId>
<version>2.1.2</version>
</dependency>
<!-- jdbc drivers -->
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql-fr-osgi</artifactId>
<version>9.3-1101-jdbc41</version>
</dependency>
<!-- Javascript libraries -->
<dependency>
<groupId>org.forgerock.commons.ui.libs</groupId>
<artifactId>lodash</artifactId>
<version>2.4.1</version>
<classifier>min</classifier>
<type>js</type>
</dependency>
<dependency>
<groupId>org.forgerock.commons.ui.libs</groupId>
<artifactId>handlebars</artifactId>
<version>4.0.5</version>
<type>js</type>
</dependency>
<!-- Scripted REST Groovy dependencies -->
<dependency>
<groupId>org.codehaus.groovy.modules.http-builder</groupId>
<artifactId>http-builder</artifactId>
<version>0.7.1</version>
<exclusions>
<exclusion>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpasyncclient-osgi</artifactId>
<exclusions>
<exclusion>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpasyncclient</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore-nio</artifactId>
<version>4.3.2</version>
</dependency>
<!-- ldap connector dependencies -->
<dependency>
<groupId>org.forgerock.opendj</groupId>
<artifactId>opendj-ldap-sdk</artifactId>
<version>2.6.10</version>
</dependency>
<!-- scriptedazure sample Groovy dependencies -->
<dependency>
<groupId>org.apache.olingo</groupId>
<artifactId>odata-client-core</artifactId>
<version>4.0.0-beta-01</version>
</dependency>
<dependency>
<groupId>com.fasterxml</groupId>
<artifactId>aalto-xml</artifactId>
<version>0.9.9</version>
</dependency>
<dependency>
<!--TODO-crest3 codehaus is dead? Where is this used?-->
<groupId>org.codehaus.woodstox</groupId>
<artifactId>stax2-api</artifactId>
<version>3.1.4</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-xml</artifactId>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.module</groupId>
<artifactId>jackson-module-jaxb-annotations</artifactId>
</dependency>
</dependencies>
<build>
<finalName>openidm-${project.version}</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>unpack-orientdb-studio</id>
<goals>
<goal>unpack</goal>
</goals>
<phase>generate-resources</phase>
<configuration>
<artifactItems>
<artifactItem>
<groupId>com.orientechnologies</groupId>
<artifactId>orientdb-community</artifactId>
<version>${orientdb.studio.version}</version>
<type>zip</type>
<classifier>distribution</classifier>
<overWrite>false</overWrite>
<outputDirectory>${project.build.directory}/</outputDirectory>
<includes>**/www/**,**/plugins/studio-*.zip</includes>
</artifactItem>
</artifactItems>
<overWriteReleases>false</overWriteReleases>
<overWriteSnapshots>false</overWriteSnapshots>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.6</version>
<executions>
<execution>
<id>unpack-studio-ui</id>
<phase>prepare-package</phase>
<configuration>
<tasks>
<unzip dest="${project.build.directory}/orientdb-community-${orientdb.studio.version}">
<fileset dir="${project.build.directory}/orientdb-community-${orientdb.studio.version}\plugins">
<include name="studio-**.zip" />
</fileset>
</unzip>
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
<execution>
<id>zip-workflow-files</id>
<phase>prepare-package</phase>
<configuration>
<tasks>
<zip basedir="${basedir}/src/main/resources/samples/usecase/workflow" destfile="${project.build.directory}/bar-files/samples/usecase/workflow/certificationRoles.bar" includes="certificationRoles*" />
<zip basedir="${basedir}/src/main/resources/samples/usecase/workflow" destfile="${project.build.directory}/bar-files/samples/usecase/workflow/certificationEntitlements.bar" includes="certificationEntitlements*" />
<zip basedir="${basedir}/src/main/resources/samples/usecase/workflow" destfile="${project.build.directory}/bar-files/samples/usecase/workflow/manualMatch.bar" includes="manualMatch*" />
<zip basedir="${basedir}/src/main/resources/samples/usecase/workflow" destfile="${project.build.directory}/bar-files/samples/usecase/workflow/newUserCreate.bar" includes="newUserCreate.bpmn20.xml,nUC*.xhtml" />
<zip basedir="${basedir}/src/main/resources/samples/workflow/workflow" destfile="${project.build.directory}/bar-files/samples/workflow/workflow/chess.bar" includes="chess*" />
<zip basedir="${basedir}/src/main/resources/samples/workflow/workflow" destfile="${project.build.directory}/bar-files/samples/workflow/workflow/contractorOnboarding.bar" includes="contractor*" />
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.4</version>
<configuration>
<appendAssemblyId>false</appendAssemblyId>
<descriptors>
<descriptor>src/main/assembly/zip.xml</descriptor>
</descriptors>
</configuration>
<executions>
<execution>
<id>zip-assembly</id>
<phase>prepare-package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>truezip-maven-plugin</artifactId>
<version>1.2</version>
<executions>
<execution>
<id>explode-archive</id>
<goals>
<goal>copy</goal>
</goals>
<phase>prepare-package</phase>
<configuration>
<fileset>
<directory>${project.build.directory}/openidm-${project.version}.zip</directory>
<outputDirectory>${project.build.directory}/tmp</outputDirectory>
</fileset>
</configuration>
</execution>
<execution>
<id>add-checksums-to-archive</id>
<goals>
<goal>copy</goal>
</goals>
<phase>package</phase>
<configuration>
<fileset>
<directory>${project.build.directory}</directory>
<includes>
<include>.checksums.csv</include>
</includes>
<outputDirectory>${project.build.directory}/openidm-${project.version}.zip/openidm</outputDirectory>
</fileset>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.forgerock.maven.plugins</groupId>
<artifactId>checksum-maven-plugin</artifactId>
<version>1.3.0</version>
<executions>
<execution>
<id>generate-checksums</id>
<phase>prepare-package</phase>
<goals>
<goal>files</goal>
</goals>
</execution>
</executions>
<configuration>
<fileSets>
<fileSet>
<directory>${project.build.directory}/tmp/openidm</directory>
</fileSet>
</fileSets>
<algorithms>
<algorithm>MD5</algorithm>
</algorithms>
<individualFiles>false</individualFiles>
<quiet>true</quiet>
<summaryRoot>${project.build.directory}/tmp/openidm/</summaryRoot>
<xmlSummary>true</xmlSummary>
<xmlSummaryFile>.checksums.xml</xmlSummaryFile>
<csvSummary>true</csvSummary>
<csvSummaryFile>.checksums.csv</csvSummaryFile>
</configuration>
</plugin>
<!--plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jslint-maven-plugin</artifactId>
<configuration>
<assumeRhino>true</assumeRhino>
<predefinedVars>request,openidm,identityServer,java,logger</predefinedVars>
<sourceJsFolder>src/main/resources</sourceJsFolder>
<tolerateEval>true</tolerateEval>
<excludes>
<exclude>**/libs/*.js</exclude>
</excludes>
</configuration>
<executions>
<execution>
<phase>test</phase>
<goals>
<goal>jslint</goal>
</goals>
</execution>
</executions>
</plugin-->
</plugins>
</build>
<profiles>
<profile>
<id>production-build</id>
<activation>
<property>
<name>!experimental</name>
</property>
</activation>
<properties>
<openidm.options>
-Xmx1024m -Xms1024m
</openidm.options>
</properties>
<dependencies>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-jdk14</artifactId>
</dependency>
</dependencies>
</profile>
<profile>
<id>experimental-build</id>
<activation>
<property>
<name>experimental</name>
</property>
</activation>
<properties>
<openidm.options>
-Xmx1024m -Xms1024m -Dlogback.configurationFile=conf/logging-config.groovy
</openidm.options>
</properties>
<dependencies>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<scope>compile</scope>
</dependency>
</dependencies>
</profile>
<profile>
<id>commercial-build</id>
<dependencies>
<dependency>
<groupId>org.forgerock.openidm</groupId>
<artifactId>openidm-salesforce</artifactId>
<version>${provisioner.salesforcemodule.version}</version>
</dependency>
<dependency>
<groupId>org.forgerock.openicf.connectors</groupId>
<artifactId>googleapps-connector</artifactId>
<version>${openicf.googleconnector.version}</version>
</dependency>
</dependencies>
<properties>
<!-- We reset these properties to include the SaaS connectors samples in the commercial build -->
<exclude.google.samples />
<exclude.salesforce.samples />
<exclude.google.provisioner />
<exclude.salesforce.provisioner />
<!-- Properties to include the SaaS connectors in the commercial build -->
<google.provisioner>provisioner.openicf-google.json</google.provisioner>
<salesforce.provisioner>provisioner.salesforce-salesforce.json</salesforce.provisioner>
<saas.connectors.conf>conf/**</saas.connectors.conf>
<saas.connectors.script>script/**</saas.connectors.script>
</properties>
</profile>
</profiles>
</project>