blob: 8a57fbf6a3966d8c214f34d26f8bb8c1afcdc286 [file] [log] [blame]
<?xml version="1.0"?>
<!-- ======================================================================
Properties that must be passed to this script:
base.install.dir
dependencyTargets
local.cache.dir
dependency.properties
====================================================================== -->
<project
name="test"
default="get">
<property
environment="env" />
<!-- required to get proper value of dropinsFolder -->
<property
name="keyCfgFile"
value="${env.PROJECT_BUILDERS}/${projectname}/${env.RELENG}/maps/build.cfg"/>
<echo
level="info"
message="keyCfgFile: ${keyCfgFile}"/>
<available
file="${keyCfgFile}"
property="keyCfgFile.exists"/>
<fail
message="${keyCfgFile} Not Found"
unless="keyCfgFile.exists"/>
<available
file="${dependency.properties}"
property="dependency.properties.exists"/>
<fail
message="${dependency.properties} Not Found"
unless="dependency.properties.exists"/>
<property
file="${keyCfgFile}"/>
<target
name="get">
<antcall
target="getAndInstallDropins">
<param
name="groupId"
value="emf" />
</antcall>
<antcall
target="getAndInstallDropins">
<param
name="groupId"
value="emfxsd" />
</antcall>
<antcall
target="getAndInstallDropins">
<param
name="groupId"
value="gef" />
</antcall>
<antcall
target="getAndInstallDropins">
<param
name="groupId"
value="dtp" />
</antcall>
<antcall
target="getAndInstallBase">
<param
name="groupId"
value="eclipse" />
</antcall>
<antcall
target="getAndInstallDropins">
<param
name="groupId"
value="eclipseTestFramework" />
</antcall>
<antcall
target="getAndInstallDropins">
<param
name="groupId"
value="wst" />
</antcall>
<antcall
target="getAndInstallDropins">
<param
name="groupId"
value="jst" />
</antcall>
<antcall
target="getAndInstallBase">
<param
name="groupId"
value="jpt-persistence.jar"/>
</antcall>
<antcall
target="getAndInstallBase">
<param
name="groupId"
value="jpt-eclipselink.jar"/>
</antcall>
</target>
<target
name="getAndInstallBase">
<ant
antfile="${dependencyTargets}"
target="checkDependency">
<property
name="groupId"
value="${groupId}" />
</ant>
<ant
antfile="${dependencyTargets}"
target="installDependency">
<property
name="groupId"
value="${groupId}" />
<property
name="install.destination"
value="${base.install.dir}" />
</ant>
</target>
<target
name="getAndInstallDropins">
<ant
antfile="${dependencyTargets}"
target="checkDependency">
<property
name="groupId"
value="${groupId}" />
</ant>
<ant
antfile="${dependencyTargets}"
target="installDependency">
<property
name="groupId"
value="${groupId}" />
<property
name="install.destination"
value="${base.install.dir}${dropinsFolder}" />
</ant>
</target>
</project>