-
Notifications
You must be signed in to change notification settings - Fork 288
/
getResources.xml
39 lines (31 loc) · 1.77 KB
/
getResources.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<project name="getResources" default="getall" xmlns:ivy="antlib:org.apache.ivy.ant">
<property name="resources" value="resources"/>
<property name="ivy.jar.dir" value="${basedir}/ivy" />
<property name="get.dir" location="${resources}"/>
<loadproperties srcfile="version.properties" description="Load versions of dependencies"/>
<target name="getall" depends="getOpenjdkMac, getOpenjdkWin"/>
<target name="install-ivy">
<property name="mps.ivy.home" value="${user.home}" description="Property used to set custom path on TeamCity"/>
<path id="ivy.lib.path">
<fileset dir="${ivy.jar.dir}" includes="*.jar"/>
</path>
<typedef resource="org/apache/ivy/ant/antlib.xml"
uri="antlib:org.apache.ivy.ant" classpathref="ivy.lib.path"/>
</target>
<target name="getOpenjdkWin" depends="install-ivy" description="--> Retreive openJDK/jbr-windows-x64.tar.gz">
<ivy:resolve file="ivyOpenjdkWin.xml"/>
<ivy:retrieve file="ivyOpenjdkWin.xml" pattern="${get.dir}/[artifact].[ext]"/>
</target>
<target name="getOpenjdkMac" depends="install-ivy" description="--> Retreive openJDK/jbr-osx-x64.tar.gz">
<ivy:resolve file="ivyOpenjdkMac.xml"/>
<ivy:retrieve file="ivyOpenjdkMac.xml" pattern="${get.dir}/[artifact].[ext]"/>
</target>
<target name="getOpenjdkMacM1" depends="install-ivy" description="--> Retreive openJDK/jbr-osx-aarch64.tar.gz">
<ivy:resolve file="ivyOpenjdkMacM1.xml"/>
<ivy:retrieve file="ivyOpenjdkMacM1.xml" pattern="${get.dir}/[artifact].[ext]"/>
</target>
<target name="getOpenjdkLinux" depends="install-ivy" description="--> Retreive openJDK/jbr-linux-x64.tar.gz">
<ivy:resolve file="ivyOpenjdkLinux.xml"/>
<ivy:retrieve file="ivyOpenjdkLinux.xml" pattern="${get.dir}/[artifact].[ext]"/>
</target>
</project>