Statistics
| Revision:

svn-gvsig-desktop / trunk / extensions / extCatalogYNomenclator / build.xml @ 13236

History | View | Annotate | Download (8.13 KB)

1
<project name="extCatalogAndGazetteerClient" default="generate-without-source" basedir=".">
2
    <description>
3
        Instala el plugin en Andami
4
    </description>
5
  <!-- set global properties for this build -->
6
        <import file="../binaries/ant/utilities.xml"/>
7
        <property name="src" location="src"/>
8
        <property name="build" location="bin"/>
9
        <property name="dist"  location="dist"/>
10
        <property name="mainplugin" value="com.iver.cit.gvsig"/>
11
        <property name="gvsiglibjar" value="gvsig-catalogClient"/>
12

    
13
        <property name="catalogPlugin" value="es.gva.cit.gvsig.catalogClient"/>
14
        <property name="gazzetterPlugin" value="es.gva.cit.gvsig.gazetteer"/>
15
        <property name="remoteClientPlugin" value="remoteClient"/>
16
        <property name="wfsPlugin" value="wfs"/>
17
        <property name="postgisPlugin" value="postgis"/>
18

    
19
        <property name="appCatalogDir" value="../appCatalogAndGazetteerClient"/>
20
        <property name="remoteClientsDir" value="../libRemoteServices"/>
21

    
22
        <property name="lib" value="lib"/>
23
        <property name="andami" value="../_fwAndami"/>
24
        <property name="extensionsDir" location="${andami}/gvSIG/extensiones"/>
25
        <property name="catProtocolJarName" value="catCliProto.jar"/>
26
        <property name="andamiJar" location="${andami}/andami.jar"/>
27
        <property name="gvsigJar" location="${extensionsDir}/com.iver.cit.gvsig/lib/com.iver.cit.gvsig.jar"/>
28
        <property name="fmapJar" location="../libFMap/dist/lib/fmap.jar" />
29
        <property name="andamiLibs" location="${andami}/lib"/>
30
        <property name="fmapLibs" location="../libFMap/lib" />
31
        <!--<property name="compile-classpath" value="${andamiJar}:${gvsigJar}:${dist}/lib/catCliProto.jar:${andamiLibs}/castor-0.9.5.3-xml.jar:${fmapLibs}/cms.jar:${appCatalogDir}/lib/commons-httpclient-2.0.2.jar:${fmapLibs}/driver-manager-1.1.jar:${fmapJar}:${fmapLibs}/gdbms-0.8-SNAPSHOT.jar:${andamiLibs}/gvsig-i18n.jar:${fmapLibs}/gvsig-exceptions.jar:${andamiLibs}/iver-utiles.jar:${appCatalogDir}/lib/ostermillerutils_1_04_03_for_java_1_4.jar:${dist}/lib/${postgisPlugin}.jar:${fmapLibs}/postgis-jdbc-driver.jar:${fmapLibs}/postgresql-74.213.jar" />-->
32
        <property name="JavaSourceVersion" value="1.5"/>
33
        <property name="JavaTargetVersion" value="1.5"/>
34
        <property name="encoding" value="ISO_8859_1"/>
35
        <property name="debug" value="on"/>
36
        <property name="debuglevel" value="lines, vars"/>
37

    
38

    
39
  <target name="init">
40
    <!-- Create the time stamp -->
41
    <tstamp/>
42
    <!-- Create the build directory structure used by compile -->
43
    <mkdir dir="${build}"/>
44
    <mkdir dir="${dist}"/>
45
          <!-- Creamos un fichero con el timeStamp para que lo lea el FPanelAbout -->
46
          <buildnumber/>
47

    
48
  </target>
49

    
50
        <target name="import-build-number">
51
                  <copy todir=".">
52
                          <fileset file="${buildNumberFile}"/>
53
                  </copy>
54
        </target>
55

    
56
  <target name="generate-without-source"
57
                  description="generate the distribution without the source file">
58
                  <!-- depends="wcs-driver" -->
59
    <!-- Create the distribution directory -->
60
    <mkdir dir="${dist}"/>
61
    <mkdir dir="${dist}/lib"/>
62

    
63
    <!-- Put everything in ${build} into the MyProject-${DSTAMP}.jar file -->
64
    <jar jarfile="${dist}/lib/${catProtocolJarName}" basedir="${appCatalogDir}/bin"/>
65
          <jar jarfile="${dist}/lib/${remoteClientPlugin}.jar" basedir="${remoteClientsDir}/bin"/>
66
    <jar jarfile="${dist}/lib/${catalogPlugin}.jar" basedir="${build}" includes="es/gva/cit/gvsig/catalogClient/**"/>
67
          <jar jarfile="${dist}/lib/${gazzetterPlugin}.jar" basedir="${build}" includes="es/gva/cit/gvsig/gazetteer/**"/>
68
          <copy file="config/config.xml" todir="${dist}"/>
69
          <copy file="build.number" todir="${dist}"/>
70
    <copy file="config/plugin.dtd" todir="${dist}"/>
71
    <copy todir="${dist}">
72
            <fileset dir="config" includes="text*.properties"/>
73
    </copy>
74
    <copy todir="${dist}/images">
75
            <fileset dir="${appCatalogDir}/images/" includes="*"/>
76
    </copy>
77
    <copy todir="${dist}/config">
78
              <fileset dir="${appCatalogDir}/config/" includes="*"/>
79
    </copy>
80
    <copy todir="${dist}">
81
            <!--fileset dir="./lib" includes="*.jar,*.zip"/ -->
82
            <fileset dir="." includes=".keystore"/>
83
             <fileset dir="${appCatalogDir}" includes="servers.txt"/>
84
        </copy>
85
    <copy todir="${dist}/lib">
86
            <fileset dir="${appCatalogDir}/lib" includes="*.jar"/>
87
    </copy>
88
          <move todir="${extensionsDir}/${catalogPlugin}/">
89
            <fileset dir="${dist}" includes="**/**"/>
90
    </move>
91
          <delete file="${extensionsDir}/${catalogPlugin}/lib/xercesImpl.jar"/>
92
          <delete file="${extensionsDir}/${catalogPlugin}/lib/xml-apis.jar"/>
93

    
94
  </target>
95

    
96
        <target name="generate-with-source"
97
                           description="generate the distribution with the source file">
98
    <!-- Create the distribution directory -->
99
    <mkdir dir="${dist}"/>
100

    
101
    <!-- Put everything in ${build} into the MyProject-${DSTAMP}.jar file -->
102
    <jar jarfile="${dist}/${catalogPlugin}.jar" basedir="${build}"/>
103
    <copy file="config/config.xml" todir="${dist}"/>
104
        <copy file="build.number" todir="${dist}"/>
105
    <copy file="config/plugin.dtd" todir="${dist}"/>
106
    <copy todir="${dist}">
107
            <fileset dir="config" includes="text*.properties"/>
108
    </copy>
109
    <copy todir="${dist}">
110
            <fileset dir="." includes="${src}"/>
111
    </copy>
112
    <copy todir="${dist}/images">
113
            <fileset dir="images/" includes="*"/>
114
    </copy>
115
    <!--copy todir="${dist}">
116
            <fileset dir="./lib" includes="*.jar,*.zip"/>
117
    </copy-->
118
    <move todir="${extension-dir}/${catalogPlugin}/">
119
            <fileset dir="${dist}" includes="**/**"/>
120
    </move>
121
  </target>
122

    
123
        <target name="batch-build"
124
                        description="compile the sources, create the jar file"
125
                        depends="call-appCatalog-build,compile,create-jar,copy-data-files,move-to-andami">
126
        </target>
127

    
128
        <target name="call-appCatalog-build">
129
                <ant dir="${appCatalogDir}" target="batch-build" inheritAll="false">
130
                        <property name="targetDir" location="${dist}/lib"/>
131
                        <property name="jarName" value="catCliProto.jar"/>
132
                        <property name="andamiLibs" value="${andamiLibs}"/>
133
                </ant>
134
        </target>
135

    
136
        <target name="compile" description="compile the source" >
137
        <!-- Compile the Java code from ${src} to ${bin} -->
138
                <!-- Compile the Java code from ${src} to ${build} -->
139
                <mkdir dir="${build}" />
140
                <mkdir dir="${dist}/lib" />
141
                  <jar jarfile="${dist}/lib/${remoteClientPlugin}.jar" basedir="${remoteClientsDir}/bin"/>
142
                <loadEclipseClasspath project="${basedir}"/>
143
                <defaultJavac
144
                        classpath="${eclipseClasspath}"
145
                />
146
            <!--<javac  srcdir="${src}"
147
                destdir="${build}"
148
                                source="${JavaSourceVersion}"
149
                                target="${JavaTargetVersion}"
150
                            debug="${debug}"
151
                                   debuglevel="${debuglevel}"
152
                                 classpath="${compile-classpath}"
153
                            encoding="${encoding}"/>-->
154
        </target>
155

    
156
        <target name="create-jar"
157
                        description="Creates the plugin jar">
158
                <mkdir dir="${dist}/lib"/>
159
            <jar jarfile="${dist}/lib/${catalogPlugin}.jar" basedir="${build}" includes="es/gva/cit/gvsig/catalogClient/**"/>
160
                  <jar jarfile="${dist}/lib/${gazzetterPlugin}.jar" basedir="${build}" includes="es/gva/cit/gvsig/gazetteer/**"/>
161
        </target>
162

    
163
        <target name="copy-data-files">
164
                  <copy file="config/config.xml" todir="${dist}"/>
165
                <copy file="build.number" todir="${dist}"/>
166
            <copy file="config/plugin.dtd" todir="${dist}"/>
167
            <copy todir="${dist}">
168
                    <fileset dir="config" includes="text*.properties"/>
169
            </copy>
170
            <copy todir="${dist}/images">
171
                    <fileset dir="${appCatalogDir}/images/" includes="*"/>
172
            </copy>
173
            <copy todir="${dist}">
174
                    <!--fileset dir="./lib" includes="*.jar,*.zip"/ -->
175
                    <fileset dir="." includes=".keystore"/>
176
                     <fileset dir="${appCatalogDir}" includes="servers.txt"/>
177
        </copy>
178
            <copy todir="${dist}/config">
179
                      <fileset dir="${appCatalogDir}/config/" includes="*"/>
180
            </copy>
181
        </target>
182

    
183
        <target name="move-to-andami">
184
            <copy todir="${dist}/lib">
185
                    <fileset dir="${appCatalogDir}/lib" includes="*.jar"/>
186
            </copy>
187
                  <move todir="${extensionsDir}/${catalogPlugin}/">
188
                    <fileset dir="${dist}" includes="**/**"/>
189
            </move>
190
        </target>
191

    
192
        <target name="clean"
193
            description="clean up" >
194
                <!-- Delete the ${build} and ${dist} directory trees -->
195
                <delete dir="${build}"/>
196
                <delete dir="${dist}"/>
197
        </target>
198

    
199

    
200
  <target name="clean-orig"
201
        description="clean up" >
202
    <!-- Delete the ${build} and ${dist} directory trees -->
203

    
204

    
205
  </target>
206

    
207
</project>
208