mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

Jean-Noel Rouvignac
02.33.2013 523c953201118179eceef92a3179551f4bfbd5b8
build.xml:
With ivy "resolve" target, separated jar depencencies into "source", "javadoc", "test" and "compile" directories under "lib" directory.
1 files modified
27 ■■■■■ changed files
opendj-sdk/opends/build.xml 27 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/build.xml
@@ -199,22 +199,8 @@
  </condition>
  <!-- sort-of Maven like properties for opendj dependencies-->
  <fileset id="opendj.runtime.jars" dir="${lib.dir}">
    <include name="**/jar/*.jar" />
    <include name="**/bundle/*.jar" />
    <exclude name="**/assertj-core.jar" />
    <exclude name="**/hamcrest-core.jar" />
    <exclude name="**/mockito-core.jar" />
    <exclude name="**/objenesis.jar" />
  </fileset>
  <fileset id="opendj.test.jars" dir="${lib.dir}">
    <include name="**/assertj-core.jar" />
    <include name="**/hamcrest-core.jar" />
    <include name="**/mockito-core.jar" />
    <include name="**/objenesis.jar" />
  </fileset>
  <fileset id="opendj.runtime.jars" dir="${lib.dir}/compile" />
  <fileset id="opendj.test.jars" dir="${lib.dir}/test" />
  <!-- Prevent ant runtime from being included on classpath during
       compilation. -->
@@ -2839,7 +2825,14 @@
  </target>
  <target name="resolve" depends="install-ivy" description="--> retrieve dependencies with ivy">
    <ivy:retrieve pattern="${lib.dir}/[type]/[artifact].[ext]"/>
    <ivy:retrieve pattern="${lib.dir}/[type]/[artifact].[ext]">
      <firstmatchmapper>
        <regexpmapper from="(.*/(source|javadoc)/.*)" to="\1"/>
        <!-- Separate test and compile jars ala Maven -->
        <regexpmapper from="(.*)/(jar)/(.*(?:assertj-core|hamcrest-core|mockito-core|objenesis)\.jar)" to="\1/test/\3"/>
        <regexpmapper from="(.*)/(jar|bundle)/(.*)" to="\1/compile/\3"/>
      </firstmatchmapper>
    </ivy:retrieve>
  </target>
  <property name="snapshots.dir" value="${lib.dir}/snapshots" />