Statistics
| Revision:

svn-gvsig-desktop / branches / v051 / frameworks / _fwAndami / build.xml @ 43637

History | View | Annotate | Download (3.55 KB)

1
<project name="MyProject" default="crea-jar" basedir=".">
2
        <!-- set global properties for this build -->
3
        <property name="webapps" location="c:\webservers\jakarta-tomcat-5.0.25\webapps\" />
4
        <property name="webdir" location="web" />
5
        <property name="bin" location="bin" />
6
        <property name="src" location="src" />
7
        <property name="lib" location="lib" />
8
        <property name="extensiones" location="gvSIG/extensiones" />
9
        <property name="keystore" location="keystore" />
10
        <property name="schemas" location="schemas" />
11
          <property name="build-doc" value="build-doc"/>
12
        
13
        <target name="init">
14
                <!-- Create the time stamp -->
15
                <tstamp />
16
        </target>
17

    
18
    <target name="build-doc" depends="" description="Genera un zip con la documentación">
19
                <javadoc 
20
                        packagenames="com.iver.andami.*"
21
                        sourcepath="src"
22
                        defaultexcludes="yes"
23
                        destdir="${build-doc}/andami-api"
24
                        windowtitle="andami API">
25
                </javadoc>
26
        </target>
27

    
28
        
29
        <!-- Genera las clases a partir de los esquemas -->
30
        <target name="generate-andami-config-classes">
31
                
32
                <delete>
33
                        <fileset dir="${src}" includes="com/iver/andami/config/generate/**" />
34
                </delete>
35
                <java classname="org.exolab.castor.builder.SourceGenerator">
36
                        <classpath>
37
                                <pathelement path="lib/castor-0.9.5.3-xml.jar" />
38
                                <pathelement path="lib/xerces_2_5_0.jar" />
39
                        </classpath>
40
                        <arg value="-i" />
41
                        <arg value="${schemas}/andami-config.xsd" />
42
                        <arg value="-package" />
43
                        <arg value="com.iver.andami.config.generate" />
44
                        <arg value="-dest" />
45
                        <arg value="${src}" />
46
                </java>
47
        </target>
48

    
49
        <!-- Genera las clases a partir de los esquemas -->
50
        <target name="generate-plugin-config">
51
                <delete>
52
                        <fileset dir="${src}" includes="com/iver/andami/plugins/config/generate/**" />
53
                </delete>
54
                <java classname="org.exolab.castor.builder.SourceGenerator">
55
                        <classpath>
56
                                <pathelement path="lib/castor-0.9.5.3-xml.jar" />
57
                                <pathelement path="lib/xerces_2_5_0.jar" />
58
                        </classpath>
59
                        <arg value="-i" />
60
                        <arg value="${schemas}/plugin-config.xsd" />
61
                        <arg value="-package" />
62
                        <arg value="com.iver.andami.plugins.config.generate" />
63
                        <arg value="-dest" />
64
                        <arg value="${src}" />
65
                </java>
66
        </target>
67

    
68
        <!-- Genera las clases a partir de los esquemas -->
69
        <target name="generate-plugin-persistence">
70
                <delete>
71
                        <fileset dir="${src}" includes="com/iver/andami/persistence/generate/**" />
72
                </delete>
73
                <java classname="org.exolab.castor.builder.SourceGenerator">
74
                        <classpath>
75
                                <pathelement path="lib/castor-0.9.5.3-xml.jar" />
76
                                <pathelement path="lib/xerces_2_5_0.jar" />
77
                        </classpath>
78
                        <arg value="-i" />
79
                        <arg value="${schemas}/plugin-persistence.xsd" />
80
                        <arg value="-package" />
81
                        <arg value="com.iver.andami.persistence.generate" />
82
                        <arg value="-dest" />
83
                        <arg value="${src}" />
84
                </java>
85

    
86
        </target>
87

    
88
        <!--Crea un jar con el codigo de andami-->
89
        <target name="crea-jar" description="Crea el jar de la aplicacion">                
90
                <jar jarfile="andami.jar" basedir="${bin}" />
91
        </target>
92

    
93

    
94
        <!--Copia los jar que hay en el subdirectorio lib al directorio web-->
95
        <target name="move-jars" description="Pone todos los jar en el directorio web" depends="crea-jar">
96
                <copy todir="${webdir}">
97
                        <fileset dir="lib" includes="**/*" />
98
                </copy>
99
                <!--          <copy todir="${webdir}" file="native libs/windows/winlibs.jar"/> -->
100
        </target>
101

    
102
        <!--Comprime las extensiones en un zip y las mete en el directorio web-->
103
        <target name="extensiones" description="Copia el directorio de extensiones">
104
                <zip zipfile="${webdir}/extensiones.zip">
105
                        <fileset dir="${extensiones}" includes="**/*" excludes="CVS" excludesfile=".cvsignore" />
106
                </zip>
107
        </target>
108
</project>