Statistics
| Revision:

svn-gvsig-desktop / tags / v03 / frameworks / _fwAndami / build.xml @ 39104

History | View | Annotate | Download (3.33 KB)

1 1564 fjp
<project name="MyProject" default="crea-jar" basedir=".">
2 598 fernando
        <!-- 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 997 fjp
        <property name="extensiones" location="gvSIG/extensiones" />
9 598 fernando
        <property name="keystore" location="keystore" />
10
        <property name="schemas" location="schemas" />
11
12
        <target name="init">
13
                <!-- Create the time stamp -->
14
                <tstamp />
15
        </target>
16
17
        <!-- Genera las clases a partir de los esquemas -->
18
        <target name="generate-andami-config-classes">
19
20
                <delete>
21
                        <fileset dir="${src}" includes="com/iver/andami/config/generate/**" />
22
                </delete>
23
                <java classname="org.exolab.castor.builder.SourceGenerator">
24
                        <classpath>
25
                                <pathelement path="lib/castor-0.9.5.3-xml.jar" />
26
                                <pathelement path="lib/xercesImpl.jar" />
27
                        </classpath>
28
                        <arg value="-i" />
29
                        <arg value="${schemas}/andami-config.xsd" />
30
                        <arg value="-package" />
31
                        <arg value="com.iver.andami.config.generate" />
32
                        <arg value="-dest" />
33
                        <arg value="${src}" />
34
                </java>
35
        </target>
36
37
        <!-- Genera las clases a partir de los esquemas -->
38
        <target name="generate-plugin-config">
39
                <delete>
40
                        <fileset dir="${src}" includes="com/iver/andami/plugins/config/generate/**" />
41
                </delete>
42
                <java classname="org.exolab.castor.builder.SourceGenerator">
43
                        <classpath>
44
                                <pathelement path="lib/castor-0.9.5.3-xml.jar" />
45
                                <pathelement path="lib/xercesImpl.jar" />
46
                        </classpath>
47
                        <arg value="-i" />
48
                        <arg value="${schemas}/plugin-config.xsd" />
49
                        <arg value="-package" />
50
                        <arg value="com.iver.andami.plugins.config.generate" />
51
                        <arg value="-dest" />
52
                        <arg value="${src}" />
53
                </java>
54
        </target>
55
56
        <!-- Genera las clases a partir de los esquemas -->
57
        <target name="generate-plugin-persistence">
58
                <delete>
59
                        <fileset dir="${src}" includes="com/iver/andami/persistence/generate/**" />
60
                </delete>
61
                <java classname="org.exolab.castor.builder.SourceGenerator">
62
                        <classpath>
63
                                <pathelement path="lib/castor-0.9.5.3-xml.jar" />
64
                                <pathelement path="lib/xercesImpl.jar" />
65
                        </classpath>
66
                        <arg value="-i" />
67
                        <arg value="${schemas}/plugin-persistence.xsd" />
68
                        <arg value="-package" />
69
                        <arg value="com.iver.andami.persistence.generate" />
70
                        <arg value="-dest" />
71
                        <arg value="${src}" />
72
                </java>
73
74
        </target>
75
76 1091 fjp
        <!--Crea un jar con el codigo de andami-->
77 598 fernando
        <target name="crea-jar" description="Crea el jar de la aplicacion">
78 1518 fjp
            <copy todir="${bin}/com/iver/andami">
79
                    <fileset dir="." includes="text*.properties"/>
80
            </copy>
81
82 1091 fjp
                <jar jarfile="andami.jar" basedir="${bin}" />
83 598 fernando
        </target>
84
85
86
        <!--Copia los jar que hay en el subdirectorio lib al directorio web-->
87
        <target name="move-jars" description="Pone todos los jar en el directorio web" depends="crea-jar">
88
                <copy todir="${webdir}">
89
                        <fileset dir="lib" includes="**/*" />
90
                </copy>
91
                <!--          <copy todir="${webdir}" file="native libs/windows/winlibs.jar"/> -->
92
        </target>
93
94
        <!--Comprime las extensiones en un zip y las mete en el directorio web-->
95
        <target name="extensiones" description="Copia el directorio de extensiones">
96
                <zip zipfile="${webdir}/extensiones.zip">
97
                        <fileset dir="${extensiones}" includes="**/*" excludes="CVS" excludesfile=".cvsignore" />
98
                </zip>
99
        </target>
100
</project>