From ce873c05a4624438f19ab8776df230153c034722 Mon Sep 17 00:00:00 2001
From: Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Date: Tue, 02 Apr 2013 08:59:22 +0000
Subject: [PATCH] (CR-1489) Build offline with Ivy
---
opends/build.xml | 9 +++++++++
opends/ivysettings.xml | 17 ++++++-----------
2 files changed, 15 insertions(+), 11 deletions(-)
diff --git a/opends/build.xml b/opends/build.xml
index 4fa2274..47069f4 100644
--- a/opends/build.xml
+++ b/opends/build.xml
@@ -58,6 +58,15 @@
<property name="build.debuglevel" value="lines,vars,source" />
<property name="ivy.install.version" value="2.3.0"/>
<property name="ivy.jar.file" value="${ext.dir}/ivy.jar"/>
+ <!-- example command line to invoke for building offline:
+ ant resolve -Dbuild.offline=
+ -->
+ <condition property="ivy.checkmodified" value="false" else="true">
+ <isset property="build.offline"/>
+ </condition>
+ <condition property="ivy.changingpattern" value="" else=".*-SNAPSHOT">
+ <isset property="build.offline"/>
+ </condition>
<!-- Properties for build tools -->
<property name="buildtools.src.dir" location="src/build-tools" />
diff --git a/opends/ivysettings.xml b/opends/ivysettings.xml
index 82fb62e..b03e057 100644
--- a/opends/ivysettings.xml
+++ b/opends/ivysettings.xml
@@ -28,24 +28,19 @@
<ivy-settings>
<settings defaultResolver="main" />
<resolvers>
- <!-- FIXME Not sure whether checkmodified is useful. Maybe not. -->
- <!-- FIXME This change does not work when offline.
- Check this link to see how to solve offline mode:
- http://svn.apache.org/viewvc?view=revision&revision=1203477
- -->
- <chain name="main" checkmodified="true" changingPattern=".*-SNAPSHOT">
- <!-- for forgerock dependencies -->
+ <chain name="main" checkmodified="${ivy.checkmodified}" changingPattern="${ivy.changingpattern}">
+ <!-- for forgerock dependencies -->
<ibiblio name="forgerock"
m2compatible="true"
root="http://maven.forgerock.org/repo/repo"
- checkmodified="true"
- changingPattern=".*-SNAPSHOT"
+ checkmodified="${ivy.checkmodified}"
+ changingPattern="${ivy.changingpattern}"
/>
- <!-- for nearly everything else -->
+ <!-- for nearly everything else -->
<ibiblio name="central"
m2compatible="true"
/>
- <!-- for JE -->
+ <!-- for JE -->
<ibiblio name="oracle"
m2compatible="true"
root="http://download.oracle.com/maven"
--
Gitblit v1.10.0