Statistics
| Revision:

svn-gvsig-desktop / tags / v1_1_2_1_Build_1046 / extensions / extAnnotations / build.xml @ 40339

History | View | Annotate | Download (7.95 KB)

1 11869 jmvivo
<project name="extAnnotations" default="deploy" basedir=".">
2 11536 caballero
    <description>
3
        Instala el plugin en Andami
4
    </description>
5
  <!-- set global properties for this build -->
6
  <property name="src" location="src"/>
7
  <property name="build" location="bin"/>
8
  <property name="dist"  location="dist"/>
9
  <property name="mainplugin" value="com.iver.cit.gvsig"/>
10
  <property name="plugin" value="com.iver.cit.gvsig.annotation"/>
11
  <property name="gvsiglibjar" value="gvsig-annotation"/>
12
  <property name="extensionDir" location="../_fwAndami/gvSIG/extensiones"/>
13 11545 jmvivo
  <property name="dist-src-name"  value="dist-src"/>
14 11588 caballero
  <property name="dist-src"  location="${dist-src-name}"/>
15 12737 jmvivo
  <property name="readMe.files" value="Leeme-Annotation.txt, Readme-Annotation.txt"/>
16
  <property name="andami" location="../_fwAndami"/>
17 16963 jmvivo
  <property name="andamiLibs" location="${andami}/lib"/>
18 12737 jmvivo
  <property name="fmap" location="../libFMap"/>
19
  <property name="fmapLibs" location="${fmap}/lib"/>
20
  <property name="installLibDir" location="${extensionDir}/${mainplugin}/lib"/>
21 12972 cesar
  <property name="compile-classpath" value="${andami}/andami.jar:${andamiLibs}/iver-utiles.jar:${andamiLibs}/beans.jar:${fmapLibs}/fmap.jar:${fmapLibs}/gdbms-0.8-SNAPSHOT.jar:${fmapLibs}/cms.jar:${fmapLibs}/driver-manager-1.1.jar:${fmapLibs}/gt2-main.jar:${fmapLibs}/jts-1.7.jar:${andamiLibs}/castor-0.9.5.3-xml.jar:${installLibDir}/${mainplugin}.jar:${andamiLibs}/JWizardComponent.jar:${andamiLibs}/log4j-1.2.8.jar"/>
22 11588 caballero
23 11536 caballero
  <target name="init">
24 11845 jmvivo
    <echo>
25
        Compiling ${ant.project.name}...</echo>
26 11536 caballero
    <!-- Create the time stamp -->
27
    <tstamp/>
28
    <!-- Create the build directory structure used by compile -->
29
    <mkdir dir="${build}"/>
30
    <mkdir dir="${dist}"/>
31 16963 jmvivo
    <mkdir dir="${dist}/lib"/>
32 11536 caballero
33
  </target>
34
35 11545 jmvivo
          <target name="generate-source-package">
36
                  <delete dir="${dist-src}" quiet="yes"/>
37
                  <mkdir dir="${dist-src}"/>
38
                  <basename file="${basedir}" property="extensionProjectDir"/>
39
                  <mkdir dir="${dist-src}/${extensionProjectDir}"/>
40
            <copy todir="${dist-src}/${extensionProjectDir}">
41
              <fileset dir="${basedir}"/>
42
            </copy>
43
                  <copy todir="${dist-src}">
44
                          <fileset dir="${basedir}/install/resources" includes="${readMe.files}"/>
45
                  </copy>
46
                  <delete dir="${dist-src}/${extensionProjectDir}/bin"/>
47
                  <mkdir dir="${dist-src}/${extensionProjectDir}/bin"/>
48
                  <delete dir="${dist-src}/${extensionProjectDir}/install"/>
49
                  <delete dir="${dist-src}/${extensionProjectDir}/dist" quiet="yes"/>
50
                  <delete dir="${dist-src}/${extensionProjectDir}/dist-src" quiet="yes"/>
51
                  <loadproperties srcFile="build.number"/>
52
                  <replace casesensitive="true"
53
                            token="#build.number#"
54
                          value="${build.number}"
55
                          dir="${dist-src}"
56 11588 caballero
                          includes="${readMe.files}"/>
57 11545 jmvivo
                   <zip destfile="${dist-src}/gvsig_annotation-01_${build.number}-src.zip"
58
                         basedir="${dist-src-name}"
59
                         excludes="*.zip"
60
                    />
61 11588 caballero
62 11545 jmvivo
          </target>
63 11588 caballero
64
65
66
67 11545 jmvivo
        <target name="buildNumber">
68 11845 jmvivo
        <echo> Obsoleto: este proyecto se distribuye con gvSIG de base </echo>
69 16963 jmvivo
        <!--
70 11545 jmvivo
                <propertyfile
71
                                file="build.number"
72
                                comment="Build Number for ANT. Do not edit!">
73
                                <entry  key="build.number" default="0" type="int" operation="+"/>
74
                </propertyfile>
75
                <property file="build.number"/>
76 11845 jmvivo
        -->
77 11545 jmvivo
        </target>
78
        <target name="distribution"
79 11845 jmvivo
                description="increment build number and generate the distribution without the source file">
80
        <echo> Obsoleto: este proyecto se distribuye con gvSIG de base </echo>
81 16963 jmvivo
        <!--     -->
82 11545 jmvivo
        </target>
83
84 11536 caballero
  <target name="generate-without-source" depends="init"
85
                  description="generate the distribution without the source file">
86
    <!-- Create the distribution directory -->
87
    <mkdir dir="${dist}"/>
88
    <mkdir dir="${dist}/lib"/>
89
          <mkdir dir="${dist}/images"/>
90
91
    <!-- Put everything in ${build} into the MyProject-${DSTAMP}.jar file -->
92 11588 caballero
    <jar jarfile="${dist}/lib/${plugin}.jar" basedir="${build}" excludes="**/*Driver*,**/*_Legend.*,**/*_Layer.*,**/*_Strategy.*,**/*_Mapping.*,**/*_EditableAdapter.*" includes="com/iver/cit/gvsig/**"/>
93 11536 caballero
    <!-- <jar jarfile="${drivers-dir}/sde/sde.jar" basedir="${build}" includes="com/iver/cit/gvsig/fmap/drivers/sde/**"/> -->
94
          <copy file="config/config.xml" todir="${dist}"/>
95 11545 jmvivo
          <copy file="build.number" todir="${dist}"/>
96
          <copy file="config/about.htm" todir="${dist}"/>
97
          <loadproperties srcFile="build.number"/>
98
          <replace casesensitive="true"
99
                  file="${dist}/about.htm"
100
                    token="#build.number#"
101 11588 caballero
                  value="${build.number}"/>
102 11536 caballero
    <copy todir="${dist}">
103 11545 jmvivo
            <fileset dir="config" includes="text*.properties"/>
104 11536 caballero
    </copy>
105 11545 jmvivo
    <copy todir="${dist}/lib" failonerror="false">
106 11536 caballero
            <fileset dir="./lib" includes="*.jar,*.zip"/>
107
            <!-- <fileset dir="." includes=".keystore"/> -->
108
    </copy>
109
          <copy todir="${dist}/images">
110
                      <fileset dir="images" includes="*"/>
111
          </copy>
112
          <move todir="${extensionDir}/${plugin}/images">
113
                    <fileset dir="${dist}/images" includes="*"/>
114
          </move>
115
          <move todir="${extensionDir}/${plugin}">
116
                    <fileset dir="${dist}" includes="*"/>
117
          </move>
118
          <move todir="${extensionDir}/${plugin}/lib">
119
                    <fileset dir="${dist}/lib" includes="**"/>
120
          </move>
121 11588 caballero
          <jar jarfile="${extensionDir}/${mainplugin}/lib/gvsig-annotation.jar" basedir="./bin" includes="**/*_Legend.*,**/*_Layer.*,**/*_Strategy.*,**/*_Mapping.*,**/*_EditableAdapter.*"/>
122 11536 caballero
123
  </target>
124
125 11845 jmvivo
    <target name="batch-build"
126
            description="compile the sources, create the jar file"
127
            depends="init,compile,create-jar,copy-data-files,move-to-andami">
128
    </target>
129 11536 caballero
130 11869 jmvivo
    <target name="deploy"
131
            description="compile the sources, create the jar file"
132
            depends="init,create-jar,copy-data-files,move-to-andami">
133 16963 jmvivo
    </target>
134
135 11845 jmvivo
    <target name="compile" description="compile the source" >
136
        <!-- Compile the Java code from ${src} to ${build} -->
137
        <mkdir dir="${build}" />
138
        <javac  srcdir="${src}"
139
            destdir="${build}"
140
            source="${JavaSourceVersion}"
141
            target="${JavaTargetVersion}"
142
            debug="${debug}"
143 16963 jmvivo
                encoding="${encoding}"
144 11845 jmvivo
            debuglevel="${debuglevel}"
145
            classpath="${compile-classpath}"/>
146 16963 jmvivo
            <copy todir="${build}">
147
                    <fileset
148
                            dir="${src}"
149
                            excludes="**/*.java"/>
150
                </copy>
151 11536 caballero
152 16963 jmvivo
    </target>
153
154 11845 jmvivo
    <target name="create-jar"
155
            description="Creates the plugin jar">
156
        <jar jarfile="${dist}/lib/${plugin}.jar" basedir="${build}" excludes="**/*Driver*,**/*_Legend.*,**/*_Layer.*,**/*_Strategy.*,**/*_Mapping.*,**/*_EditableAdapter.*" includes="com/iver/cit/gvsig/**"/>
157
        <jar jarfile="${dist}/lib/gvsig-annotation.jar" basedir="${build}" includes="**/*_Legend.*,**/*_Layer.*,**/*_Strategy.*,**/*_Mapping.*,**/*_EditableAdapter.*"/>
158
    </target>
159 11536 caballero
160 11845 jmvivo
    <target name="copy-data-files">
161
        <copy file="config/config.xml" todir="${dist}"/>
162
        <copy file="build.number" todir="${dist}"/>
163
        <copy file="config/about.htm" todir="${dist}"/>
164
        <loadproperties srcFile="build.number"/>
165
        <replace casesensitive="true"
166
            file="${dist}/about.htm"
167
            token="#build.number#"
168
            value="${build.number}"/>
169
        <copy todir="${dist}">
170
            <fileset dir="config" includes="text*.properties"/>
171
        </copy>
172
        <copy todir="${dist}/lib" failonerror="false">
173
            <fileset dir="./lib" includes="*.jar,*.zip"/>
174
            <!-- <fileset dir="." includes=".keystore"/> -->
175
        </copy>
176
        <copy todir="${dist}/images">
177
                <fileset dir="images" includes="*"/>
178
        </copy>
179
    </target>
180 11536 caballero
181 16963 jmvivo
182 11845 jmvivo
    <target name="move-to-andami">
183
        <move todir="${extensionDir}/${mainplugin}/lib" file="${dist}/lib/gvsig-annotation.jar"/>
184
        <move todir="${extensionDir}/${plugin}/">
185
            <fileset dir="${dist}" includes="**/**"/>
186
        </move>
187 16963 jmvivo
    </target>
188
189 11845 jmvivo
    <target name="import-build-number">
190
        <copy todir=".">
191
            <fileset file="${buildNumberFile}"/>
192
        </copy>
193
    </target>
194 16963 jmvivo
195 11845 jmvivo
    <target name="clean"
196
            description="clean up" >
197
        <delete dir="${dist}"/>
198
    </target>
199 11536 caballero
</project>