(no commit message)
[utils] / crawler / kiss / build.xml
1 <?xml version="1.0"?>
2
3 <!DOCTYPE project [
4     <!ENTITY header SYSTEM "file:../../build/header.xml">
5     <!ENTITY trailer SYSTEM "file:../../build/trailer.xml">
6 ]>
7
8 <project name="crawler" default="jar" basedir=".">
9
10
11         <!-- =============================================================================== -->
12         <!-- Include the build header defining general properties                            -->
13         <!-- =============================================================================== -->
14     <property name="project.home" value="../.."/>
15     <property name="module.name" value="wamblee-crawler-kiss" />
16
17    &header;
18         
19         <target name="module.build.deps" 
20           depends="logging.d,mail.d,commons-email.d,commons-beanutils.d,commons-codec.d,dom4j.d,xerces.d,httpclient.d,jtidy.d,wamblee.support.d,wamblee.crawler.d">
21         </target>
22         
23         <!-- Set libraries to use in addition for test, a library which 
24                              is already mentioned in module.build.path should not be 
25                              mentioned below again --> 
26         <target name="module.test.deps" depends="wamblee.support.test.d,wamblee.crawler.test.d">
27         </target>
28         
29         <property name="post-dist-lite" value="yes"/>
30         
31         <target name="post-dist-lite" depends="init_directory_properties">
32           <property name="module.install.dir" value="${module.build.dir}/kiss-crawler"/>
33         
34           <mkdir dir="${module.install.dir}"/>
35           <mkdir dir="${module.install.dir}/bin"/>
36           <copy todir="${module.install.dir}/bin">
37             <fileset dir="conf/kiss">
38                   <include name="run.sh"/>
39                 </fileset>
40           </copy>
41           
42           <mkdir dir="${module.install.dir}/conf"/>
43           <copy todir="${module.install.dir}/conf">
44             <fileset dir="conf/kiss">
45                   <include name="config.xml.example"/>
46                   <include name="programs.xml"/>
47                 </fileset>
48           </copy>
49           
50           <mkdir dir="${module.install.dir}/lib"/>
51           <copy todir="${module.install.dir}/lib" flatten="yes">
52         <fileset dir="${external.lib.dir}" includes="*.jar"/>       
53                 <fileset dir="${module.build.dir}" includes="**/*.jar"/>
54           </copy>
55           
56           <zip destfile="${module.build.dir}/kiss-crawler.zip"
57                basedir="${module.install.dir}"/>
58         </target>
59                         
60   &trailer; 
61   
62   
63 </project>