Added the initial ivy and ant file
[yellow-canary.git] / build.xml
blob601c83c36aedbfaa7743035c4c59e4d16909a293
1 <?xml version="1.0" encoding="UTF-8"?>\r
2 <project name="yellow-canary" default="prepare" xmlns:ivy="antlib:org.apache.ivy.ant">\r
3 \r
4         <xmlproperty file="conf/ant-paths.xml" semanticAttributes="true" \r
5                      includeSemanticAttribute="false" keepRoot="true" />\r
6 \r
7   <property name="ivy.settings.file" location="conf/ivysettings.xml"/>\r
8   \r
9   <taskdef resource="org/apache/ivy/ant/antlib.xml" uri="antlib:org.apache.ivy.ant"/>\r
10         \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
26                 <buildnumber />\r
27         </target>\r
29         <target name="retrieve" depends="prepare" description="Retrieves the needed files from ivy">\r
30                 <ivy:configure/>\r
31                 <ivy:retrieve pattern="${root.lib}/[module]-[type]-[revision].[ext]"/>\r
32         </target>\r
34     \r
35         <target name="compile" depends="prepare" description="Compiles the base plugins">\r
37         </target>\r
39 </project>