Statistics
| Revision:

svn-gvsig-desktop / tags / v1_1_Build_1000 / extensions / extAnnotations / build.xml @ 47714

History | View | Annotate | Download (7.16 KB)

1
<project name="extAnnotations" default="deploy" basedir=".">
2
    <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
  <property name="dist-src-name"  value="dist-src"/>
14
  <property name="dist-src"  location="${dist-src-name}"/>
15
          <property name="readMe.files" value="Leeme-Annotation.txt, Readme-Annotation.txt"/>
16

    
17
  <target name="init">
18
    <echo>
19
        Compiling ${ant.project.name}...</echo>
20
    <!-- Create the time stamp -->
21
    <tstamp/>
22
    <!-- Create the build directory structure used by compile -->
23
    <mkdir dir="${build}"/>
24
    <mkdir dir="${dist}"/>
25
    <mkdir dir="${dist}/lib"/> 
26

    
27
  </target>
28

    
29
          <target name="generate-source-package">
30
                  <delete dir="${dist-src}" quiet="yes"/>
31
                  <mkdir dir="${dist-src}"/>
32
                  <basename file="${basedir}" property="extensionProjectDir"/>
33
                  <mkdir dir="${dist-src}/${extensionProjectDir}"/>
34
            <copy todir="${dist-src}/${extensionProjectDir}">
35
              <fileset dir="${basedir}"/>
36
            </copy>
37
                  <copy todir="${dist-src}">
38
                          <fileset dir="${basedir}/install/resources" includes="${readMe.files}"/>
39
                  </copy>
40
                  <delete dir="${dist-src}/${extensionProjectDir}/bin"/>
41
                  <mkdir dir="${dist-src}/${extensionProjectDir}/bin"/>
42
                  <delete dir="${dist-src}/${extensionProjectDir}/install"/>
43
                  <delete dir="${dist-src}/${extensionProjectDir}/dist" quiet="yes"/>
44
                  <delete dir="${dist-src}/${extensionProjectDir}/dist-src" quiet="yes"/>
45
                  <loadproperties srcFile="build.number"/>
46
                  <replace casesensitive="true"
47
                            token="#build.number#"
48
                          value="${build.number}"
49
                          dir="${dist-src}"
50
                          includes="${readMe.files}"/>
51
                   <zip destfile="${dist-src}/gvsig_annotation-01_${build.number}-src.zip"
52
                         basedir="${dist-src-name}"
53
                         excludes="*.zip"
54
                    />
55

    
56
          </target>
57

    
58

    
59

    
60

    
61
        <target name="buildNumber">
62
        <echo> Obsoleto: este proyecto se distribuye con gvSIG de base </echo>
63
        <!--      
64
                <propertyfile
65
                                file="build.number"
66
                                comment="Build Number for ANT. Do not edit!">
67
                                <entry  key="build.number" default="0" type="int" operation="+"/>
68
                </propertyfile>
69
                <property file="build.number"/>
70
        -->
71
        </target>
72
        <target name="distribution"
73
                description="increment build number and generate the distribution without the source file">
74
        <echo> Obsoleto: este proyecto se distribuye con gvSIG de base </echo>
75
        <!--     -->       
76
        </target>
77

    
78
  <target name="generate-without-source" depends="init"
79
                  description="generate the distribution without the source file">
80
    <!-- Create the distribution directory -->
81
    <mkdir dir="${dist}"/>
82
    <mkdir dir="${dist}/lib"/>
83
          <mkdir dir="${dist}/images"/>
84

    
85
    <!-- Put everything in ${build} into the MyProject-${DSTAMP}.jar file -->
86
    <jar jarfile="${dist}/lib/${plugin}.jar" basedir="${build}" excludes="**/*Driver*,**/*_Legend.*,**/*_Layer.*,**/*_Strategy.*,**/*_Mapping.*,**/*_EditableAdapter.*" includes="com/iver/cit/gvsig/**"/>
87
    <!-- <jar jarfile="${drivers-dir}/sde/sde.jar" basedir="${build}" includes="com/iver/cit/gvsig/fmap/drivers/sde/**"/> -->
88
          <copy file="config/config.xml" todir="${dist}"/>
89
          <copy file="build.number" todir="${dist}"/>
90
          <copy file="config/about.htm" todir="${dist}"/>
91
          <loadproperties srcFile="build.number"/>
92
          <replace casesensitive="true"
93
                  file="${dist}/about.htm"
94
                    token="#build.number#"
95
                  value="${build.number}"/>
96
    <copy todir="${dist}">
97
            <fileset dir="config" includes="text*.properties"/>
98
    </copy>
99
    <copy todir="${dist}/lib" failonerror="false">
100
            <fileset dir="./lib" includes="*.jar,*.zip"/>
101
            <!-- <fileset dir="." includes=".keystore"/> -->
102
    </copy>
103
          <copy todir="${dist}/images">
104
                      <fileset dir="images" includes="*"/>
105
          </copy>
106
          <move todir="${extensionDir}/${plugin}/images">
107
                    <fileset dir="${dist}/images" includes="*"/>
108
          </move>
109
          <move todir="${extensionDir}/${plugin}">
110
                    <fileset dir="${dist}" includes="*"/>
111
          </move>
112
          <move todir="${extensionDir}/${plugin}/lib">
113
                    <fileset dir="${dist}/lib" includes="**"/>
114
          </move>
115
          <jar jarfile="${extensionDir}/${mainplugin}/lib/gvsig-annotation.jar" basedir="./bin" includes="**/*_Legend.*,**/*_Layer.*,**/*_Strategy.*,**/*_Mapping.*,**/*_EditableAdapter.*"/>
116

    
117
  </target>
118

    
119
    <target name="batch-build"
120
            description="compile the sources, create the jar file"
121
            depends="init,compile,create-jar,copy-data-files,move-to-andami">
122
    </target>
123

    
124
    <target name="deploy"
125
            description="compile the sources, create the jar file"
126
            depends="init,create-jar,copy-data-files,move-to-andami">
127
    </target>    
128
        
129
    <target name="compile" description="compile the source" >
130
        <!-- Compile the Java code from ${src} to ${build} -->
131
        <mkdir dir="${build}" />
132
        <javac  srcdir="${src}"
133
            destdir="${build}"
134
            source="${JavaSourceVersion}"
135
            target="${JavaTargetVersion}"
136
            debug="${debug}"
137
            debuglevel="${debuglevel}"
138
            classpath="${compile-classpath}"/>
139
    </target> 
140

    
141
    <target name="create-jar"
142
            description="Creates the plugin jar">
143
        <jar jarfile="${dist}/lib/${plugin}.jar" basedir="${build}" excludes="**/*Driver*,**/*_Legend.*,**/*_Layer.*,**/*_Strategy.*,**/*_Mapping.*,**/*_EditableAdapter.*" includes="com/iver/cit/gvsig/**"/>
144
        <jar jarfile="${dist}/lib/gvsig-annotation.jar" basedir="${build}" includes="**/*_Legend.*,**/*_Layer.*,**/*_Strategy.*,**/*_Mapping.*,**/*_EditableAdapter.*"/>
145
    </target>
146

    
147
    <target name="copy-data-files">
148
        <copy file="config/config.xml" todir="${dist}"/>
149
        <copy file="build.number" todir="${dist}"/>
150
        <copy file="config/about.htm" todir="${dist}"/>
151
        <loadproperties srcFile="build.number"/>
152
        <replace casesensitive="true"
153
            file="${dist}/about.htm"
154
            token="#build.number#"
155
            value="${build.number}"/>
156
        <copy todir="${dist}">
157
            <fileset dir="config" includes="text*.properties"/>
158
        </copy>
159
        <copy todir="${dist}/lib" failonerror="false">
160
            <fileset dir="./lib" includes="*.jar,*.zip"/>
161
            <!-- <fileset dir="." includes=".keystore"/> -->
162
        </copy>
163
        <copy todir="${dist}/images">
164
                <fileset dir="images" includes="*"/>
165
        </copy>
166
    </target>
167
   
168

    
169
    <target name="move-to-andami">
170
        <move todir="${extensionDir}/${mainplugin}/lib" file="${dist}/lib/gvsig-annotation.jar"/>
171
        <move todir="${extensionDir}/${plugin}/">
172
            <fileset dir="${dist}" includes="**/**"/>
173
        </move>
174
    </target>    
175
 
176
    <target name="import-build-number">
177
        <copy todir=".">
178
            <fileset file="${buildNumberFile}"/>
179
        </copy>
180
    </target>
181
    
182
    <target name="clean"
183
            description="clean up" >
184
        <delete dir="${dist}"/>
185
    </target>
186
</project>
187