1 <?xml version="1.0" encoding="UTF-8"?>
\r
2 <project name="yellow-canary" default="prepare" xmlns:ivy="antlib:org.apache.ivy.ant">
\r
4 <xmlproperty file="conf/ant-paths.xml" semanticAttributes="true"
\r
5 includeSemanticAttribute="false" keepRoot="true" />
\r
7 <property name="ivy.settings.file" location="conf/ivysettings.xml"/>
\r
9 <taskdef resource="org/apache/ivy/ant/antlib.xml" uri="antlib:org.apache.ivy.ant"/>
\r
11 <target name="prepare" description="Creates the necessary folders">
\r
12 <mkdir dir="${root.conf}" />
\r
13 <mkdir dir="${root.build}" />
\r
14 <mkdir dir="${root.dist}" />
\r
15 <mkdir dir="${root.doc}" />
\r
16 <mkdir dir="${root.doc.api}" />
\r
17 <mkdir dir="${root.src}" />
\r
18 <mkdir dir="${root.src.java}" />
\r
19 <mkdir dir="${root.src.xml}" />
\r
20 <mkdir dir="${root.tests}" />
\r
21 <mkdir dir="${root.web}" />
\r
22 <mkdir dir="${root.lib}" />
\r
23 <mkdir dir="${root.web.webinf}" />
\r
24 <mkdir dir="${root.web.webinf.javascript}" />
\r
25 <mkdir dir="${root.web.webinf.templates}" />
\r
29 <target name="retrieve" depends="prepare" description="Retrieves the needed files from ivy">
\r
31 <ivy:retrieve pattern="${root.lib}/[module]-[type]-[revision].[ext]"/>
\r
35 <target name="compile" depends="prepare" description="Compiles the base plugins">
\r