<?xml version="1.0"?>
<!--
 ! CDDL HEADER START
 !
 ! The contents of this file are subject to the terms of the
 ! Common Development and Distribution License, Version 1.0 only
 ! (the "License").  You may not use this file except in compliance
 ! with the License.
 !
 ! You can obtain a copy of the license at legal-notices/CDDLv1_0.txt
 ! or http://forgerock.org/license/CDDLv1.0.html.
 ! See the License for the specific language governing permissions
 ! and limitations under the License.
 !
 ! When distributing Covered Code, include this CDDL HEADER in each
 ! file and include the License file at legal-notices/CDDLv1_0.txt.
 ! If applicable, add the following below this CDDL HEADER, with the
 ! fields enclosed by brackets "[]" replaced with your own identifying
 ! information:
 !      Portions Copyright [yyyy] [name of copyright owner]
 !
 ! CDDL HEADER END
 !
 !
 !      Copyright 2013-2014 ForgeRock AS
 ! -->
<!-- Using entities prevent constantly declaring the same versions -->
<!DOCTYPE ivy-module [
    <!ENTITY grizzly.version    "2.3.16">
    <!ENTITY opendj.sdk.version "3.0.0-SNAPSHOT">
    <!ENTITY i18n.version       "1.4.2-SNAPSHOT">
    <!ENTITY crest.version      "2.1.0-SNAPSHOT">
    <!ENTITY jackson.version    "1.9.13">
    <!ENTITY slf4j.version      "1.7.6">
    <!ENTITY je.version         "5.0.104">
    <!ENTITY persistit.version  "3.3.1">
]>
<ivy-module version="2.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:noNamespaceSchemaLocation="http://incubator.apache.org/ivy/schemas/ivy.xsd">

  <info organisation="org.forgerock" module="opendj" branch="b2.6">
    <license     name="CDDL v1.0"    url="http://forgerock.org/license/CDDLv1.0.html" />
    <ivyauthor   name="ForgeRock AS" url="http://forgerock.com" />
    <description homepage="http://opendj.forgerock.org/" />
  </info>

  <dependencies>

    <!-- compile + runtime libs -->
    <dependency org="javax.mail"            name="mail"                     rev="1.4.7" />
    <!-- subsequent versions are not compatible with java 6, so force to use this version only -->
    <dependency org="javax.servlet"         name="javax.servlet-api"        rev="[3.1-b02]" />
    <dependency org="com.sleepycat"         name="je"                       rev="&je.version;" />
    <dependency org="org.codehaus.sonar"    name="sonar-persistit"          rev="&persistit.version;" />

    <dependency org="org.forgerock.opendj"  name="opendj-rest2ldap-servlet" rev="&opendj.sdk.version;" conf="default->master,compile" />
    <dependency org="org.forgerock.opendj"  name="opendj-slf4j-adapter"     rev="&opendj.sdk.version;" />
    <dependency org="org.forgerock.commons" name="i18n-slf4j"               rev="&i18n.version;" />
    <dependency org="org.forgerock.opendj"  name="opendj-cli"               rev="&opendj.sdk.version;" />
    <dependency org="org.forgerock.opendj"  name="opendj-server3x-adapter"  rev="&opendj.sdk.version;">
      <exclude module="opendj-server" />
    </dependency>
    <dependency org="org.forgerock.opendj"  name="opendj-server"            rev="&opendj.sdk.version;" />
    <dependency org="org.glassfish.grizzly" name="grizzly-http-servlet"     rev="&grizzly.version;">
      <exclude module="javax.servlet-api" />
    </dependency>
    <dependency org="org.forgerock.opendj"  name="opendj-legacy"            rev="&opendj.sdk.version;" />

    <!-- Test libs -->
    <!--dependency org="org.testng"            name="testng"                   rev="6.8.1" /-->
    <dependency org="org.assertj"           name="assertj-core"             rev="1.7.0" />
    <dependency org="org.mockito"           name="mockito-core"             rev="1.9.5" />

    <!-- Force download of the source jars -->
    <!--
    <dependency org="com.sleepycat"         name="je"                       rev="&je.version;"         conf="default->master,sources"/>
    <dependency org="org.codehaus.sonar"    name="sonar-persistit"          rev="&persistit.version;"  conf="default->master,sources"/>
    <dependency org="org.codehaus.jackson"  name="jackson-core-asl"         rev="&jackson.version;"    conf="default->master,sources"/>
    <dependency org="org.codehaus.jackson"  name="jackson-mapper-asl"       rev="&jackson.version;"    conf="default->master,sources"/>
    <dependency org="org.glassfish.grizzly" name="grizzly-framework"        rev="&grizzly.version;"    conf="default->master,sources"/>
    <dependency org="org.glassfish.grizzly" name="grizzly-http"             rev="&grizzly.version;"    conf="default->master,sources"/>
    <dependency org="org.glassfish.grizzly" name="grizzly-http-server"      rev="&grizzly.version;"    conf="default->master,sources"/>
    <dependency org="org.forgerock.commons" name="i18n-core"                rev="1.4.2-SNAPSHOT"       conf="default->master,sources"/>
    <dependency org="org.forgerock.commons" name="json-fluent"              rev="&crest.version;"      conf="default->master,sources"/>
    <dependency org="org.forgerock.commons" name="json-resource"            rev="&crest.version;"      conf="default->master,sources"/>
    <dependency org="org.forgerock.commons" name="json-resource-servlet"    rev="&crest.version;"      conf="default->master,sources"/>
    <dependency org="org.forgerock.commons" name="forgerock-util"           rev="1.3.5-SNAPSHOT"       conf="default->master,sources"/>
    <dependency org="org.forgerock.opendj"  name="opendj-core"              rev="&opendj.sdk.version;" conf="default->master,sources"/>
    <dependency org="org.forgerock.opendj"  name="opendj-ldap-sdk"          rev="&opendj.sdk.version;" conf="default->master,sources"/>
    <dependency org="org.forgerock.opendj"  name="opendj-rest2ldap"         rev="&opendj.sdk.version;" conf="default->master,sources"/>
    <dependency org="org.forgerock.opendj"  name="opendj-rest2ldap-servlet" rev="&opendj.sdk.version;" conf="default->master,sources"/>
    <dependency org="org.forgerock.opendj"  name="opendj-legacy"            rev="&opendj.sdk.version;" conf="default->master,sources"/>
    <dependency org="org.slf4j"             name="slf4j-api"                rev="&slf4j.version;"      conf="default->master,sources"/>
    <dependency org="org.slf4j"             name="slf4j-jdk14"              rev="&slf4j.version;"      conf="default->master,sources"/>
    -->

    <exclude    org="javax.activation"      artifact="activation" />
    <exclude    org="org.easytesting"       artifact="fest-assert" />
    <exclude    org="junit"                 artifact="junit" />
    <!-- This is already the OpenDJ server module :) -->
    <exclude  module="opendj3-server-dev"/>
  </dependencies>
</ivy-module>