Statistics
| Revision:

root / branches / v10 / extensions / extPublishMapserver / build.xml @ 14179

History | View | Annotate | Download (2.76 KB)

1
<project name="Publish Plugin Mapserver" default="dist" basedir=".">
2
        <description>
3
        Plugin publish Mapserver
4
    </description>
5
        <!-- set global properties for this build -->
6
        <property name="src" location="src"/>
7
        <property name="build" location="bin"/>
8
        <property name="andamiLibs" location="../_fwAndami/lib"/>        
9
        <property name="dist"  location="dist"/>
10
        <property name="lib"  location="lib"/>
11
        <property name="plugin" value="org.gvsig.publish.mapserver"/>
12
        <property name="jarName" value="publishmapserver"/>
13
        <property name="extensionsDir" location="../_fwAndami/gvSIG/extensiones"/>
14
        <property name="targetDir" location="../_fwAndami/gvSIG/extensiones/${plugin}"/>
15
        <property name="build-doc" value="doc"/>
16
        <property name="compile-classpath" value="${extensionsDir}/org.gvsig.publish/com.iver.cit.gvsig.publish.jar:${andamiLibs}/iver-utiles.jar:../_fwAndami/andami.jar"/>
17
        <property name="JavaSourceVersion" value="1.4"/>
18
        <property name="JavaTargetVersion" value="1.4"/>
19
        <property name="encoding" value="ISO-8859-1"/>
20
        
21
        <target name="init">
22
                <!-- Create the time stamp -->
23
                <tstamp />
24
        </target>
25

    
26
        <target name="build-doc" depends="" description="Generates documentation">
27
                <javadoc
28
                        packagenames="com.iver.cit.gvsig.publish.mapserver.*"
29
                        sourcepath="src"
30
                        defaultexcludes="yes"
31
                        destdir="${build-doc}/com.iver.cit.gvsig.publish.mapserver"
32
                        windowtitle="mapserverPublish API">
33
                </javadoc>
34
        </target>
35

    
36
        <target name="dist"
37
                description="generate the distribution" depends="copy-data-files,create-jar,move-to-andami">
38
        </target>
39

    
40
        <target                name="batch-build"
41
                                description="compile the sources, create the jar file"
42
                                depends="compile,copy-data-files,create-jar,move-to-andami">
43
        </target>
44

    
45
        <target name="compile" description="compile the source">
46
                <!-- Compile the Java code from ${src} to ${build} -->
47
                <mkdir dir="${build}" />
48
                <javac        srcdir="${src}"
49
                                destdir="${build}"
50
                                source="${JavaSourceVersion}"
51
                                target="${JavaTargetVersion}"
52
                                classpath="${compile-classpath}"
53
                                debug="${debug}"
54
                                debuglevel="${debuglevel}"
55
                                encoding="${encoding}"/>
56
        </target>
57
        
58
        <target name="copy-data-files">
59
                <mkdir dir="config"/>
60
        <copy todir="${dist}">
61
                <fileset dir="config" includes="*" />
62
        </copy>
63
    </target>
64
        
65
        <target name="create-jar" description="Creates the jar file">
66
                <mkdir dir="${dist}"/>        
67
            <jar jarfile="${dist}/${jarName}.jar" basedir="${build}"/>
68
        </target>
69
        
70
        <target name="move-to-andami" description="Move jars and required libraries to andami">
71
                <move  todir="${targetDir}">
72
                        <fileset dir="${dist}" includes="**/*"/>
73
                </move>
74
        </target>
75
        
76
        <target name="clean"
77
                description="clean up" >
78
                <!-- Delete the ${build} and ${dist} directory trees -->
79
                <delete dir="${build}"/>
80
                <delete dir="${dist}"/>
81
        </target>
82
</project>