root / branches / v10 / applications / appgvSIG / buildApi.xml @ 12136
History | View | Annotate | Download (8.87 KB)
1 | 12074 | cesar | <project basedir=".." name="build" default="buildAPIReference"> |
---|---|---|---|
2 | <property name="tmpSourceDir" value="/tmp/tmp-sources"/> |
||
3 | <property name="apiReferenceDir" value="/tmp/docs/dist/html/APIReference"/> |
||
4 | |||
5 | <property name="passw" value="my_password"/> |
||
6 | <property name="server" value="my_server"/> |
||
7 | 12112 | cesar | <property name="port" value="6666"/> |
8 | 12074 | cesar | <property name="user" value="my_user"/> |
9 | <property name="remoteDir1" value="/remoteDir1"/> |
||
10 | <property name="remoteDir2" value="/remoteDir2"/> |
||
11 | <property name="encoding" value="ISO-8859-1"/> |
||
12 | <property name="ftp-passive" value="yes"/> |
||
13 | |||
14 | <!--=======================================================================-->
|
||
15 | |||
16 | <!-- Deploy del API -->
|
||
17 | <target name="deployAPIReference" depends="buildAPIReference"> |
||
18 | 12112 | cesar | <!-- zope no acepta directorios llamados 'values' -->
|
19 | <antcall target="renameFiles"> |
||
20 | <param name="targetDir" value="${apiReferenceDir}" /> |
||
21 | <param name="oldValue" value="/values"/> |
||
22 | <param name="newValue" value="/values_" /> |
||
23 | </antcall>
|
||
24 | <antcall target="replaceInLinks"> |
||
25 | <param name="targetDir" value="${apiReferenceDir}" /> |
||
26 | <param name="oldValue" value="/values"/> |
||
27 | <param name="newValue" value="/values_" /> |
||
28 | </antcall>
|
||
29 | 12074 | cesar | <!-- Deploy del API en el directorio no Plone-->
|
30 | <antcall target="deleteRemoteFiles"> |
||
31 | <param name="remoteDir" value="${remoteDir1}"/> |
||
32 | </antcall>
|
||
33 | <antcall target="deleteRemoteDirs"> |
||
34 | <param name="remoteDir" value="${remoteDir1}"/> |
||
35 | </antcall>
|
||
36 | <echo>apiReferenceDir ${apiReferenceDir}
|
||
37 | remoteDir1: ${remoteDir1}" |
||
38 | </echo>
|
||
39 | <antcall target="copyFilesToRemote"> |
||
40 | <param name="sourceDir" value="${apiReferenceDir}"/> |
||
41 | <param name="remoteDir" value="${remoteDir1}"/> |
||
42 | </antcall>
|
||
43 | 12112 | cesar | <!--
|
44 | No queremos crear el .zip con la API
|
||
45 | <antcall target="makeZipFile"
|
||
46 | 12074 | cesar | description="Crea un fichero .zip con la documentacion del api">
|
47 | <param name="dstDir" value="${basedir}/docs/dist/zip/apiref.zip"/>
|
||
48 | <param name="srcDir" value="${apiReferenceDir}"/>
|
||
49 | </antcall>
|
||
50 | <antcall target="copyFilesToRemote"
|
||
51 | description="Copia el fichero apiref.zip al directorio remoto">
|
||
52 | <param name="sourceDir" value="${basedir}/docs/dist/zip"/>
|
||
53 | <param name="remoteDir" value="${remoteDir}/portal2"/>
|
||
54 | </antcall> -->
|
||
55 | |||
56 | <!-- Deploy del API en el directorio Plone-->
|
||
57 | 12112 | cesar | <!-- Plone no acepta directorios llamados 'search' -->
|
58 | <antcall target="renameFiles"> |
||
59 | <param name="targetDir" value="${apiReferenceDir}" /> |
||
60 | <param name="oldValue" value="/search"/> |
||
61 | <param name="newValue" value="/search_" /> |
||
62 | 12074 | cesar | </antcall>
|
63 | 12112 | cesar | <antcall target="replaceInLinks"> |
64 | <param name="targetDir" value="${apiReferenceDir}" /> |
||
65 | <param name="oldValue" value="/search"/> |
||
66 | <param name="newValue" value="/search_" /> |
||
67 | 12074 | cesar | </antcall>
|
68 | 12112 | cesar | <antcall target="deleteRemoteFiles"> |
69 | 12074 | cesar | <param name="remoteDir" value="${remoteDir2}"/> |
70 | </antcall>
|
||
71 | <antcall target="deleteRemoteDirs"> |
||
72 | <param name="remoteDir" value="${remoteDir2}"/> |
||
73 | </antcall>
|
||
74 | <antcall target="copyFilesToRemote"> |
||
75 | 12112 | cesar | <param name="sourceDir" value="${apiReferenceDir}"/> |
76 | 12074 | cesar | <param name="remoteDir" value="${remoteDir2}"/> |
77 | </antcall>
|
||
78 | </target>
|
||
79 | |||
80 | <target name="buildAPIReference" |
||
81 | description="Crea el documento Javadoc del componente"> |
||
82 | <delete dir="${apiReferenceDir}" /> |
||
83 | <mkdir dir="${apiReferenceDir}"/> |
||
84 | <echo>Basedir: ${basedir}</echo> |
||
85 | <echo>Output dir: ${apiReferenceDir}</echo> |
||
86 | <!--
|
||
87 | Copy the packaes from all the projects to a temporary directory.
|
||
88 | We need only one directory to properly generate the Javadocs.
|
||
89 | -->
|
||
90 | <delete dir="${tmpSourceDir}" failonerror="false"/> |
||
91 | <mkdir dir="${tmpSourceDir}"/> |
||
92 | <copy todir="${tmpSourceDir}"> |
||
93 | <fileset dir="${basedir}/_fwAndami/src"> |
||
94 | <include name="**/*.java"/> |
||
95 | </fileset>
|
||
96 | <fileset dir="${basedir}/appgvSIG/src"> |
||
97 | <include name="**/*.java"/> |
||
98 | </fileset>
|
||
99 | <fileset dir="${basedir}/extAddEventTheme/src"> |
||
100 | <include name="**/*.java"/> |
||
101 | </fileset>
|
||
102 | <fileset dir="${basedir}/extCAD/src"> |
||
103 | <include name="**/*.java"/> |
||
104 | </fileset>
|
||
105 | <fileset dir="${basedir}/extCatalogYNomenclator/src"> |
||
106 | <include name="**/*.java"/> |
||
107 | </fileset>
|
||
108 | <fileset dir="${basedir}/extDataLocator/src"> |
||
109 | <include name="**/*.java"/> |
||
110 | </fileset>
|
||
111 | <fileset dir="${basedir}/extDwg/src"> |
||
112 | <include name="**/*.java"/> |
||
113 | </fileset>
|
||
114 | <fileset dir="${basedir}/extGeoProcessing/src"> |
||
115 | <include name="**/*.java"/> |
||
116 | </fileset>
|
||
117 | <fileset dir="${basedir}/extJDBC/src"> |
||
118 | <include name="**/*.java"/> |
||
119 | </fileset>
|
||
120 | <fileset dir="${basedir}/extRasterTools/src"> |
||
121 | <include name="**/*.java"/> |
||
122 | </fileset>
|
||
123 | <fileset dir="${basedir}/extWCS/src"> |
||
124 | <include name="**/*.java"/> |
||
125 | </fileset>
|
||
126 | <fileset dir="${basedir}/extWFS2/src"> |
||
127 | <include name="**/*.java"/> |
||
128 | </fileset>
|
||
129 | <fileset dir="${basedir}/extWMS/src"> |
||
130 | <include name="**/*.java"/> |
||
131 | </fileset>
|
||
132 | <fileset dir="${basedir}/libCorePlugin/src"> |
||
133 | <include name="**/*.java"/> |
||
134 | </fileset>
|
||
135 | <!-- <fileset dir="${basedir}/libCq CMS for java/src">
|
||
136 | <include name="**/*.java"/>
|
||
137 | </fileset> -->
|
||
138 | <fileset dir="${basedir}/libDriverManager/src"> |
||
139 | <include name="**/*.java"/> |
||
140 | </fileset>
|
||
141 | <fileset dir="${basedir}/libDwg/src"> |
||
142 | <include name="**/*.java"/> |
||
143 | </fileset>
|
||
144 | <fileset dir="${basedir}/libFMap/src"> |
||
145 | <include name="**/*.java"/> |
||
146 | </fileset>
|
||
147 | <fileset dir="${basedir}/libInternationalization/src"> |
||
148 | <include name="**/*.java"/> |
||
149 | </fileset>
|
||
150 | <fileset dir="${basedir}/libIverUtiles/src"> |
||
151 | <include name="**/*.java"/> |
||
152 | </fileset>
|
||
153 | <fileset dir="${basedir}/libRemoteServices/src"> |
||
154 | <include name="**/*.java"/> |
||
155 | </fileset>
|
||
156 | <fileset dir="${basedir}/libGDBMS/src/main/java/"> |
||
157 | <include name="**/*.java"/> |
||
158 | </fileset>
|
||
159 | </copy>
|
||
160 | <javadoc
|
||
161 | author="true" |
||
162 | version="true" |
||
163 | destdir="${apiReferenceDir}" |
||
164 | maxmemory="512m" |
||
165 | source="1.4" |
||
166 | doctitle="API DOCUMENTATION" |
||
167 | bottom="API Documentation" |
||
168 | windowtitle="API Documentation" |
||
169 | verbose="yes" |
||
170 | encoding="${encoding}"> |
||
171 | <sourcepath>
|
||
172 | <pathelement path="${tmpSourceDir}"/> |
||
173 | </sourcepath>
|
||
174 | <packageset dir="/${tmpSourceDir}"> |
||
175 | <include name="**/**"/> |
||
176 | </packageset>
|
||
177 | </javadoc>
|
||
178 | </target>
|
||
179 | |||
180 | <!-- ============================= Scripts ================================= -->
|
||
181 | <target name="makeRemoteDirs" |
||
182 | description="Crea un directorio por ftp"> |
||
183 | <ftp
|
||
184 | action="mkdir" |
||
185 | server="${server}" |
||
186 | password="${passw}" |
||
187 | userid="${user}" |
||
188 | remotedir="${remoteDir}" |
||
189 | port="${port}" |
||
190 | passive="${ftp-passive}" |
||
191 | />
|
||
192 | </target>
|
||
193 | <target name="deleteRemoteFiles" |
||
194 | description="Borra los archivos de los directorios remotos"> |
||
195 | <ftp
|
||
196 | action="del" |
||
197 | server="${server}" |
||
198 | password="${passw}" |
||
199 | userid="${user}" |
||
200 | remotedir="${remoteDir}" |
||
201 | port="${port}" |
||
202 | passive="${ftp-passive}" |
||
203 | verbose="no"> |
||
204 | <fileset dir="${remoteDir}"> |
||
205 | <include name="**"/> |
||
206 | </fileset>
|
||
207 | </ftp>
|
||
208 | </target>
|
||
209 | <target name="deleteRemoteDirs" |
||
210 | description="Borra los directorios remotos"> |
||
211 | <ftp
|
||
212 | action="rmdir" |
||
213 | server="${server}" |
||
214 | password="${passw}" |
||
215 | userid="${user}" |
||
216 | remotedir="${remoteDir}" |
||
217 | port="${port}" |
||
218 | passive="${ftp-passive}" |
||
219 | verbose="no"> |
||
220 | <fileset>
|
||
221 | <include name="**"/> |
||
222 | </fileset>
|
||
223 | </ftp>
|
||
224 | </target>
|
||
225 | <target name="copyFilesToRemote" |
||
226 | description="Copia archivos por ftp"> |
||
227 | <ftp server="${server}" |
||
228 | password="${passw}" |
||
229 | userid="${user}" |
||
230 | remotedir="${remoteDir}" |
||
231 | port="${port}" |
||
232 | passive="${ftp-passive}" |
||
233 | verbose="yes" |
||
234 | binary="true"> |
||
235 | |||
236 | <fileset dir="${sourceDir}"> |
||
237 | <include name="**/*"/> |
||
238 | </fileset>
|
||
239 | </ftp>
|
||
240 | </target>
|
||
241 | <target name="moveDir" |
||
242 | description="Mueve un directorio a otro"> |
||
243 | <move todir="${dstDir}"> |
||
244 | <fileset dir="${srcDir}"/> |
||
245 | </move>
|
||
246 | </target>
|
||
247 | <target name="copyDir" |
||
248 | description="Copia un árbol de directorios en otro directorio"> |
||
249 | <copy todir="${dstDir}"> |
||
250 | <fileset dir="${srcDir}"/> |
||
251 | </copy>
|
||
252 | </target>
|
||
253 | <target name="makeZipFile" |
||
254 | description="Crea un archivo zip"> |
||
255 | <zip destfile="${dstDir}" |
||
256 | basedir="${srcDir}" |
||
257 | includes="**/*.html"> |
||
258 | </zip>
|
||
259 | |||
260 | </target>
|
||
261 | 12112 | cesar | |
262 | <target name="replaceInLinks" |
||
263 | description="For each html file in ${targetDir}, replaces ${oldValue} by ${newValue} in each href link"> |
||
264 | <replaceregexp flags="g"> |
||
265 | <regexp pattern='(A HREF="[^>]*)(${oldValue})([^>]*">)'/> |
||
266 | <substitution expression='\1${newValue}\3'/> |
||
267 | <fileset dir="${apiReferenceDir}/com/hardcode/gdbms"> |
||
268 | <include name="**/*.html"/> |
||
269 | <include name="**/*.HTML"/> |
||
270 | <include name="**/*.htm"/> |
||
271 | <include name="**/*.HTM"/> |
||
272 | </fileset>
|
||
273 | </replaceregexp>
|
||
274 | </target>
|
||
275 | |||
276 | <target name="renameFiles" |
||
277 | description="Rename ${oldValue} by ${newValue} in file names"> |
||
278 | <move todir="${targetDir}"> |
||
279 | <fileset
|
||
280 | dir="${targetDir}" |
||
281 | includes="**/*"/> |
||
282 | <mapper type="regexp" from="(.*)(${oldValue})(.*)" to="\1${newValue}\3"/> |
||
283 | </move>
|
||
284 | </target>
|
||
285 | |||
286 | <target name="testito1"> |
||
287 | |||
288 | </target>
|
||
289 | 12074 | cesar | </project> |