pom.xml revision 28eb0033581b5d489503d2c28d175f9ac6eb03a8
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose<?xml version="1.0" encoding="UTF-8"?>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose<!--
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose ~ DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose ~
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose ~ Copyright (c) 2011-2013 ForgeRock AS. All Rights Reserved
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose ~
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose ~ The contents of this file are subject to the terms
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose ~ of the Common Development and Distribution License
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose ~ (the License). You may not use this file except in
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose ~ compliance with the License.
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose ~
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose ~ You can obtain a copy of the License at
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose ~ http://forgerock.org/license/CDDLv1.0.html
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose ~ See the License for the specific language governing
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose ~ permission and limitations under the License.
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose ~
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose ~ When distributing Covered Code, include this CDDL
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose ~ Header Notice in each file and include the License file
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose ~ at http://forgerock.org/license/CDDLv1.0.html
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose ~ If applicable, add the following below the CDDL Header,
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose ~ with the fields enclosed by brackets [] replaced by
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose ~ your own identifying information:
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose ~ "Portions Copyrighted [year] [name of copyright owner]"
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose -->
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose<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">
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <modelVersion>4.0.0</modelVersion>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <parent>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <groupId>org.forgerock.openidm</groupId>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <artifactId>openidm-project</artifactId>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <version>4.0.0-SNAPSHOT</version>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose </parent>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <artifactId>openidm-repo-jdbc</artifactId>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <packaging>bundle</packaging>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <name>OpenIDM Repository Bundle - JDBC</name>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <description>This bundle implement the RDBMS based repository with plain JDBC</description>
48a038d077ed2de18a5211e010c18ab680107293Stephen Gallagher
48a038d077ed2de18a5211e010c18ab680107293Stephen Gallagher <properties>
48a038d077ed2de18a5211e010c18ab680107293Stephen Gallagher <openidm.osgi.import.before.defaults>!org.testng.annotations,!sun.misc,!org.w3c.dom,javax.inject;resolution:=optional</openidm.osgi.import.before.defaults>
48a038d077ed2de18a5211e010c18ab680107293Stephen Gallagher </properties>
48a038d077ed2de18a5211e010c18ab680107293Stephen Gallagher <dependencies>
fb0df854f9be51892173ba299cab88bf628d2b30Stephen Gallagher <dependency>
83bf46f4066e3d5e838a32357c201de9bd6ecdfdNikolai Kondrashov <groupId>org.forgerock.openidm</groupId>
48a038d077ed2de18a5211e010c18ab680107293Stephen Gallagher <artifactId>openidm-enhanced-config</artifactId>
48a038d077ed2de18a5211e010c18ab680107293Stephen Gallagher <version>${project.version}</version>
48a038d077ed2de18a5211e010c18ab680107293Stephen Gallagher </dependency>
48a038d077ed2de18a5211e010c18ab680107293Stephen Gallagher <dependency>
48a038d077ed2de18a5211e010c18ab680107293Stephen Gallagher <groupId>org.forgerock.openidm</groupId>
48a038d077ed2de18a5211e010c18ab680107293Stephen Gallagher <artifactId>openidm-config</artifactId>
48a038d077ed2de18a5211e010c18ab680107293Stephen Gallagher <version>${project.version}</version>
7bfc287b693d3696bd5b3c60bdb7e543eb230f9bStephen Gallagher </dependency>
7bfc287b693d3696bd5b3c60bdb7e543eb230f9bStephen Gallagher <dependency>
63fb0857378c450d9806b1a3c6bb5657f00a8ba1Jakub Hrozek <groupId>org.forgerock.openidm</groupId>
63fb0857378c450d9806b1a3c6bb5657f00a8ba1Jakub Hrozek <artifactId>openidm-smartevent</artifactId>
01248645166911f3b3c19723f44a84c5a0599e34Stephen Gallagher <version>${project.version}</version>
01248645166911f3b3c19723f44a84c5a0599e34Stephen Gallagher </dependency>
3662413d65e9ba2a899e8ce98ec9c3a549be20c8Jan Zeleny <dependency>
01248645166911f3b3c19723f44a84c5a0599e34Stephen Gallagher <groupId>org.forgerock.openidm</groupId>
3662413d65e9ba2a899e8ce98ec9c3a549be20c8Jan Zeleny <artifactId>openidm-repo</artifactId>
3662413d65e9ba2a899e8ce98ec9c3a549be20c8Jan Zeleny <version>${project.version}</version>
7bfc287b693d3696bd5b3c60bdb7e543eb230f9bStephen Gallagher </dependency>
3662413d65e9ba2a899e8ce98ec9c3a549be20c8Jan Zeleny <dependency>
7bfc287b693d3696bd5b3c60bdb7e543eb230f9bStephen Gallagher <groupId>org.forgerock.openidm</groupId>
7bfc287b693d3696bd5b3c60bdb7e543eb230f9bStephen Gallagher <artifactId>openidm-util</artifactId>
7bfc287b693d3696bd5b3c60bdb7e543eb230f9bStephen Gallagher <version>${project.version}</version>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose </dependency>
7bfc287b693d3696bd5b3c60bdb7e543eb230f9bStephen Gallagher
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <!-- Commons -->
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <dependency>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <groupId>org.forgerock.commons</groupId>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <artifactId>json-patch</artifactId>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose </dependency>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <dependency>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <groupId>org.forgerock.commons.guava</groupId>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <artifactId>forgerock-guava-collect</artifactId>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose </dependency>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose
83bf46f4066e3d5e838a32357c201de9bd6ecdfdNikolai Kondrashov <!-- Provided OSGi Dependencies -->
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <dependency>
83bf46f4066e3d5e838a32357c201de9bd6ecdfdNikolai Kondrashov <groupId>org.osgi</groupId>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <artifactId>org.osgi.core</artifactId>
b9303e06737e6a024239e9c9a6f05fb9ed0a977eStephen Gallagher <scope>provided</scope>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose </dependency>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <!-- TODO Remove org.apache.felix.framework when Compendium 4.3 is used -->
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <dependency>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <groupId>org.apache.felix</groupId>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <artifactId>org.apache.felix.framework</artifactId>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <scope>provided</scope>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose </dependency>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <dependency>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <groupId>org.osgi</groupId>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <artifactId>org.osgi.compendium</artifactId>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <scope>provided</scope>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose </dependency>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <!-- Provided Dependencies -->
83bf46f4066e3d5e838a32357c201de9bd6ecdfdNikolai Kondrashov <dependency>
83bf46f4066e3d5e838a32357c201de9bd6ecdfdNikolai Kondrashov <groupId>org.apache.felix</groupId>
a3c8390d19593b1e5277d95bfb4ab206d4785150Nikolai Kondrashov <artifactId>org.apache.felix.scr.annotations</artifactId>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <scope>provided</scope>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose </dependency>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <dependency>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <groupId>com.jolbox</groupId>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <artifactId>bonecp</artifactId>
83bf46f4066e3d5e838a32357c201de9bd6ecdfdNikolai Kondrashov <version>0.7.1.RELEASE</version>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <!-- Can close statements upon connection close -->
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <!--<version>0.8.0-SNAPSHOT</version>-->
b36dfa237c0d9ad3a1c9d59790d6aab3b1e2e82dJakub Hrozek <scope>provided</scope>
99dd40a885ed3d42af4bbbde7ee2fc98830544d0Pavel Březina </dependency>
b36dfa237c0d9ad3a1c9d59790d6aab3b1e2e82dJakub Hrozek <dependency>
83bf46f4066e3d5e838a32357c201de9bd6ecdfdNikolai Kondrashov <groupId>com.google.guava</groupId>
a3c8390d19593b1e5277d95bfb4ab206d4785150Nikolai Kondrashov <artifactId>guava</artifactId>
b36dfa237c0d9ad3a1c9d59790d6aab3b1e2e82dJakub Hrozek <version>14.0.1</version>
b36dfa237c0d9ad3a1c9d59790d6aab3b1e2e82dJakub Hrozek <scope>provided</scope>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose </dependency>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <!-- Test Dependencies -->
83bf46f4066e3d5e838a32357c201de9bd6ecdfdNikolai Kondrashov <dependency>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <groupId>org.testng</groupId>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <artifactId>testng</artifactId>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <scope>test</scope>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose </dependency>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <dependency>
6480abbd1bba71efa8a834fada6505d1767fabfcJakub Hrozek <groupId>org.easytesting</groupId>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <artifactId>fest-assert-core</artifactId>
83bf46f4066e3d5e838a32357c201de9bd6ecdfdNikolai Kondrashov <scope>test</scope>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose </dependency>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <dependency>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <groupId>org.mockito</groupId>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <artifactId>mockito-all</artifactId>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <scope>test</scope>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose </dependency>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <dependency>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <groupId>org.dbunit</groupId>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <artifactId>dbunit</artifactId>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <version>2.4.9</version>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <scope>test</scope>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose </dependency>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <dependency>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <groupId>org.hsqldb</groupId>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <artifactId>hsqldb</artifactId>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <version>2.2.9</version>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <scope>test</scope>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose </dependency>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <dependency>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <groupId>mysql</groupId>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <artifactId>mysql-connector-java</artifactId>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <version>5.1.25</version>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <scope>test</scope>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose </dependency>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <dependency>
83bf46f4066e3d5e838a32357c201de9bd6ecdfdNikolai Kondrashov <groupId>org.forgerock.commons</groupId>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <artifactId>forgerock-util</artifactId>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose </dependency>
83bf46f4066e3d5e838a32357c201de9bd6ecdfdNikolai Kondrashov </dependencies>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <build>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <plugins>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <plugin>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <groupId>org.apache.felix</groupId>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <artifactId>maven-scr-plugin</artifactId>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <executions>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <execution>
83bf46f4066e3d5e838a32357c201de9bd6ecdfdNikolai Kondrashov <id>generate-scr-scrdescriptor</id>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <goals>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <goal>scr</goal>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose </goals>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose </execution>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose </executions>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose </plugin>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <plugin>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <groupId>org.apache.felix</groupId>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <artifactId>maven-bundle-plugin</artifactId>
6480abbd1bba71efa8a834fada6505d1767fabfcJakub Hrozek <extensions>true</extensions>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <configuration>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <instructions>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <!-- Need to be able to dynamically find DB drivers -->
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <DynamicImport-Package>*</DynamicImport-Package>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <Bundle-Activator>org.forgerock.openidm.repo.jdbc.impl.Activator</Bundle-Activator>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose <Embed-Dependency>bonecp;guava;scope=provided</Embed-Dependency>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose </instructions>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose </configuration>
83bf46f4066e3d5e838a32357c201de9bd6ecdfdNikolai Kondrashov </plugin>
83bf46f4066e3d5e838a32357c201de9bd6ecdfdNikolai Kondrashov </plugins>
a3c8390d19593b1e5277d95bfb4ab206d4785150Nikolai Kondrashov </build>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose</project>
5b680ac8ef46fc1714f2ab59a07f68ac386ad89bSumit Bose