Statistics
| Revision:

svn-gvsig-desktop / tags / v1_1_Build_1004 / applications / appCatalogYNomenclatorClient / build.xml @ 12319

History | View | Annotate | Download (3.02 KB)

1 5614 cesar
<project name="Generar extension en Andami" default="build-for-eclipse" basedir=".">
2 5613 cesar
    <description>
3
        Instala el plugin en Andami
4
    </description>
5
  <!-- set global properties for this build -->
6 5614 cesar
        <property name="fmap" location="../libFMap"/>
7
        <property name="andami" location="../_fwAndami"/>
8 5613 cesar
        <property name="build" location="bin"/>
9 5614 cesar
        <property name="src" location="src"/>
10
        <property name="dist" location="dist"/>
11
        <property name="lib" location="lib"/>
12 5613 cesar
        <property name="andamiLibs" location="${andami}/lib"/>
13 5614 cesar
        <property name="targetDir" location="../extCatalogYNomenclator/dist/lib"/>
14
        <property name="jarName" value="catCliProto.jar"/>
15 7536 cesar
        <property name="compile-classpath" value="${lib}/a2j_v2-2.0.9.jar:${lib}/a2jruntime.jar:${lib}/activation.jar:${lib}/commons-beanutils.jar:${lib}/commons-codec.jar:${lib}/commons-httpclient-2.0.2.jar:${lib}/commons-logging.jar:${lib}/cql-java-1.0.0.jar:${lib}/junit.jar:${lib}/jzkit2_core-2.0.0.jar:${lib}/jzkit2_z3950_plugin-2.0.0.jar:${lib}/log4j-1.2.4.jar:${lib}/mail.jar:${lib}/soap.jar:${lib}/ostermillerutils_1_04_03_for_java_1_4.jar:${lib}/spring.jar:${lib}/xalan.jar:${lib}/amic-util.jar:${andamiLibs}/xerces_2_5_0.jar:${andamiLibs}/iver-utiles.jar:${andamiLibs}/gvsig-i18n.jar"/>
16 10565 jmvivo
        <property name="JavaSourceVersion" value="1.4"/>
17
        <property name="JavaTargetVersion" value="1.4"/>
18 5613 cesar
19 10565 jmvivo
20 5613 cesar
  <target name="init">
21
    <!-- Create the time stamp -->
22
    <tstamp/>
23
    <!-- Create the build directory structure used by compile -->
24 5614 cesar
          <buildnumber/>
25 5613 cesar
  </target>
26 10185 jmvivo
27
          <target name="import-build-number">
28
                  <copy todir=".">
29
                          <fileset file="${buildNumberFile}"/>
30
                  </copy>
31
          </target>
32
33 5614 cesar
        <target name="build-for-eclipse"
34
                        description="generates the jar and moves it to the target dir, but doesn't compile the sources"
35
                        depends="create-jar,move-to-targetDir">
36
                <!-- this is not normally used, as extCatalog already builds appCatalog, but
37
                         we include it here and make something meaningful, just in case the user
38
                         wants to build only appCatalog.-->
39
        </target>
40 5613 cesar
41 5614 cesar
    <target name="batch-build"
42
                description="compile the source"
43
                    depends="compile,create-jar,move-to-targetDir">
44
             <!-- Compile the Java code from ${src} to ${bin} -->
45 5613 cesar
  </target>
46
47 5614 cesar
        <target name="compile">
48 5684 cesar
                <mkdir dir="${build}"/>
49
                <javac
50 5614 cesar
                                srcdir="${src}"
51
                                destdir="${build}"
52 10565 jmvivo
                            source="${JavaSourceVersion}"
53
                                target="${JavaTargetVersion}"
54 6296 cesar
                                debug="${debug}"
55
                                debuglevel="${debuglevel}"
56 5614 cesar
                                classpath="${compile-classpath}"/>
57 5613 cesar
58
        </target>
59
60 5614 cesar
        <target name="create-jar">
61
                <mkdir dir="${dist}" />
62
            <jar jarfile="${dist}/${jarName}" basedir="${build}"/>
63 5613 cesar
        </target>
64
65 5614 cesar
        <target name="move-to-targetDir">
66
                <mkdir dir="${targetDir}" />
67
                  <move todir="${targetDir}">
68
                    <fileset file="${dist}/${jarName}"/>
69 5613 cesar
            </move>
70
        </target>
71
72 5614 cesar
  <target name="clean"
73 5613 cesar
        description="clean up" >
74
    <!-- Delete the ${build} and ${dist} directory trees -->
75 5614 cesar
        <delete includeemptydirs="true" failonerror="no">
76
        <fileset dir="${build}" includes="**"/>
77
        <fileset dir="${dist}" includes="**"/>
78
    </delete>
79 5613 cesar
  </target>
80
81
</project>