svn-gvsig-desktop / tags / tmp_build / docs / build.xml @ 28800
History | View | Annotate | Download (12.2 KB)
1 | 5052 | vacevedo | <project basedir=".." name="build"> |
---|---|---|---|
2 | <property name="sourceDir" value="docs/dist/html/APIReference"/> |
||
3 | <property name="apiReferenceDir" value="docs/dist/html/APIReference"/> |
||
4 | <property name="GDBMSDir" value="docs/dist/html/developersGuide"/> |
||
5 | <property name="extGeoProcessingDir" value="docs/dist/html/extGeoProcessing/manualDeUsuario"/> |
||
6 | |||
7 | <property name="projectsDir" value="."/> |
||
8 | <property name="passw" value="docdeploy"/> |
||
9 | <property name="server" value="www.gvsig.org"/> |
||
10 | <property name="port" value="8021"/> |
||
11 | <property name="user" value="docdeploy"/> |
||
12 | <property name="remoteDir" value="gvSIG"/> |
||
13 | <property name="scripts" value="scripts"/> |
||
14 | |||
15 | |||
16 | <!-- ========== Executable Targets ======================================== -->
|
||
17 | <target name="deployAll"> |
||
18 | <antcall target="deployGDBMSDevelopersGuide"></antcall> |
||
19 | <antcall target="deployAPIReference"></antcall> |
||
20 | <antcall target="deployExtGeoProcesingManualDelUsuario"></antcall> |
||
21 | </target>
|
||
22 | 5816 | vacevedo | |
23 | <target name="processManualDeUsuario"> |
||
24 | 5052 | vacevedo | <exec executable="python"> |
25 | 5816 | vacevedo | <arg value="${basedir}/docs/${scripts}/mkbook.py"/> |
26 | <arg value="${basedir}/docs/src/manualDeUsuario"/> <!-- rootSrc directorio origen de los documentos--> |
||
27 | <arg value="${basedir}/docs/src-bin/manualDeUsuario"/><!-- binRootDir directorio donde se transformaran los documentos--> |
||
28 | <arg value="${basedir}/docs/dist/html/manualDeUsuario"/><!-- distRootDir directorio donde se dejan los html generados--> |
||
29 | </exec>
|
||
30 | 5052 | vacevedo | </target>
|
31 | 5816 | vacevedo | |
32 | 5052 | vacevedo | <target name="deployGDBMSDevelopersGuide"> |
33 | <exec executable="python"> |
||
34 | <arg value="${basedir}/docs/${scripts}/mkbook.py"/> |
||
35 | <arg value="${basedir}/libGDBMS/docs/src/developersGuide"/> <!-- rootDir directorio origen de los documentos--> |
||
36 | <arg value="${basedir}/docs/src-bin/developersGuide"/><!-- binDir directorio donde se transformaran los documentos--> |
||
37 | <arg value="${basedir}/docs/dist/html/developersGuide"/><!-- distDir directorio donde se dejan los html generados--> |
||
38 | </exec>
|
||
39 | <!-- Deploy GDBMS en el directorio no Plone -->
|
||
40 | <antcall target="deleteRemoteFiles"> |
||
41 | <param name="remoteDir" value="${remoteDir}/portal2/GDBMSDevelopersGuide"/> |
||
42 | </antcall>
|
||
43 | <antcall target="deleteRemoteDirs"> |
||
44 | <param name="remoteDir" value="${remoteDir}/portal2/GDBMSDevelopersGuide"/> |
||
45 | </antcall>
|
||
46 | <antcall target="makeRemoteDirs"> |
||
47 | <param name="remoteDir" value="${remoteDir}/portal2/GDBMSDevelopersGuide"/> |
||
48 | </antcall>
|
||
49 | <antcall target="copyFilesToRemote"> |
||
50 | <param name="sourceDir" value="${GDBMSDir}"/> |
||
51 | <param name="remoteDir" value="${remoteDir}/portal2/GDBMSDevelopersGuide"/> |
||
52 | </antcall>
|
||
53 | <!-- Deploy GDBMS en el directorio Plone -->
|
||
54 | <antcall target="deleteRemoteFiles"> |
||
55 | <param name="remoteDir" value="${remoteDir}/portal/docdev/GDBMSDevelopersGuide"/> |
||
56 | </antcall>
|
||
57 | <antcall target="deleteRemoteDirs"> |
||
58 | <param name="remoteDir" value="${remoteDir}/portal/docdev/GDBMSDevelopersGuide"/> |
||
59 | </antcall>
|
||
60 | <antcall target="makeRemoteDirs"> |
||
61 | <param name="remoteDir" value="${remoteDir}/portal/docdev/GDBMSDevelopersGuide"/> |
||
62 | </antcall>
|
||
63 | <antcall target="copyFilesToRemote"> |
||
64 | <param name="sourceDir" value="${GDBMSDir}"/> |
||
65 | <param name="remoteDir" value="${remoteDir}/portal/docdev/GDBMSDevelopersGuide"/> |
||
66 | </antcall>
|
||
67 | </target>
|
||
68 | <!--=======================================================================-->
|
||
69 | <target name="deployExtGeoProcesingManualDelUsuario"> |
||
70 | <exec executable="python"> |
||
71 | <arg value="${basedir}/docs/${scripts}/mkbook.py"/> |
||
72 | <arg value="${basedir}/extGeoProcessing/doc/src/manualDeUsuario"/> <!-- rootDir directorio origen de los documentos--> |
||
73 | <arg value="${basedir}/docs/src-bin/extGeoProcessing/manualDeUsuario"/><!-- binDir directorio donde se transformaran los documentos--> |
||
74 | <arg value="${basedir}/docs/dist/html/extGeoProcessing/manualDeUsuario"/><!-- distDir directorio donde se dejan los html generados--> |
||
75 | </exec>
|
||
76 | <!-- Deploy GeoProcesing en el directorio no Plone -->
|
||
77 | <antcall target="deleteRemoteFiles"> |
||
78 | <param name="remoteDir" value="${remoteDir}/portal2/userdocs/extGeoProcessing/manualDeUsuario"/> |
||
79 | </antcall>
|
||
80 | <antcall target="deleteRemoteDirs"> |
||
81 | <param name="remoteDir" value="${remoteDir}/portal2/userdocs/extGeoProcessing/manualDeUsuario"/> |
||
82 | </antcall>
|
||
83 | <antcall target="makeRemoteDirs"> |
||
84 | <param name="remoteDir" value="${remoteDir}/portal2/userdocs/extGeoProcessing/manualDeUsuario"/> |
||
85 | </antcall>
|
||
86 | <antcall target="copyFilesToRemote"> |
||
87 | <param name="sourceDir" value="${extGeoProcessingDir}"/> |
||
88 | <param name="remoteDir" value="${remoteDir}/portal2/userdocs/extGeoProcessing/manualDeUsuario"/> |
||
89 | </antcall>
|
||
90 | <!-- Deploy GeoProcesing en el directorio Plone -->
|
||
91 | <antcall target="deleteRemoteFiles"> |
||
92 | <param name="remoteDir" value="${remoteDir}/portal/docdev/extGeoProcessing/manualDeUsuario"/> |
||
93 | </antcall>
|
||
94 | <antcall target="deleteRemoteDirs"> |
||
95 | <param name="remoteDir" value="${remoteDir}/portal/docdev/extGeoProcessing/manualDeUsuario"/> |
||
96 | </antcall>
|
||
97 | <antcall target="makeRemoteDirs"> |
||
98 | <param name="remoteDir" value="${remoteDir}/portal/docdev/extGeoProcessing/manualDeUsuario"/> |
||
99 | </antcall>
|
||
100 | <antcall target="copyFilesToRemote"> |
||
101 | <param name="sourceDir" value="${extGeoProcessingDir}"/> |
||
102 | <param name="remoteDir" value="${remoteDir}/portal/docdev/extGeoProcessing/manualDeUsuario"/> |
||
103 | </antcall>
|
||
104 | </target>
|
||
105 | |||
106 | <!--=======================================================================-->
|
||
107 | |||
108 | <!-- Deploy del API -->
|
||
109 | <target name="deployAPIReference" depends="buildAPIReference"> |
||
110 | <!-- Deploy del API en el directorio no Plone-->
|
||
111 | <antcall target="deleteRemoteFiles"> |
||
112 | <param name="remoteDir" value="${remoteDir}/portal2/apireference"/> |
||
113 | </antcall>
|
||
114 | <antcall target="deleteRemoteDirs"> |
||
115 | <param name="remoteDir" value="${remoteDir}/portal2/apireference"/> |
||
116 | </antcall>
|
||
117 | <antcall target="copyFilesToRemote"> |
||
118 | <param name="sourceDir" value="${apiReferenceDir}"/> |
||
119 | <param name="remoteDir" value="${remoteDir}/portal2/apireference"/> |
||
120 | </antcall>
|
||
121 | <antcall target="makeZipFile" |
||
122 | description="Crea un fichero .zip con la documentacion del api"> |
||
123 | <param name="dstDir" value="${basedir}/docs/dist/zip/apiref.zip"/> |
||
124 | <param name="srcDir" value="${apiReferenceDir}"/> |
||
125 | </antcall>
|
||
126 | <antcall target="copyFilesToRemote" |
||
127 | description="Copia el fichero apiref.zip al directorio remoto"> |
||
128 | <param name="sourceDir" value="${basedir}/docs/dist/zip"/> |
||
129 | <param name="remoteDir" value="${remoteDir}/portal2"/> |
||
130 | </antcall>
|
||
131 | |||
132 | <!-- Deploy del API en el directorio Plone-->
|
||
133 | <!-- FIXME:
|
||
134 | Portal es un directorio Plone. Existen dos directorios
|
||
135 | dentro de la documentacion del API que le dan problemas.
|
||
136 | es/gva/cit/catalogClient/ui/search
|
||
137 | es/gva/cit/gazetteer/ui/search
|
||
138 | Debido a que no podemos crear un directorio llamado search por
|
||
139 | ftp cambiamos de nombre a los directorios llamandolos search_
|
||
140 | -->
|
||
141 | <antcall target="moveDir" |
||
142 | description="Debido a que no podemos crear un directorio search por |
||
143 | ftp cambiamos de nombre al directorio"> |
||
144 | <param name="srcDir" value="${apiReferenceDir}/es/gva/cit/catalogClient/ui/search"/> |
||
145 | <param name="dstDir" value="${apiReferenceDir}/es/gva/cit/catalogClient/ui/search_"/> |
||
146 | </antcall>
|
||
147 | <antcall target="moveDir" |
||
148 | description="Debido a que no podemos crear un directorio search por |
||
149 | ftp cambiamos de nombre al directorio"> |
||
150 | <param name="srcDir" value="${apiReferenceDir}/es/gva/cit/gazetteer/ui/search"/> |
||
151 | <param name="dstDir" value="${apiReferenceDir}/es/gva/cit/gazetteer/ui/search_"/> |
||
152 | </antcall>
|
||
153 | <antcall target="deleteRemoteFiles"> |
||
154 | <param name="remoteDir" value="${remoteDir}/portal/docdev/apireference"/> |
||
155 | </antcall>
|
||
156 | <antcall target="deleteRemoteDirs"> |
||
157 | <param name="remoteDir" value="${remoteDir}/portal/docdev/apireference"/> |
||
158 | </antcall>
|
||
159 | <antcall target="copyFilesToRemote"> |
||
160 | <param name="remoteDir" value="${remoteDir}/portal/docdev/apireference"/> |
||
161 | </antcall>
|
||
162 | <!-- FIXME:
|
||
163 | Para dejar el directorio dist correcto deshacemos el cambio
|
||
164 | de nombre de los directorios search -->
|
||
165 | <antcall target="moveDir" |
||
166 | description="Debido a que no podemos crear un directorio search por |
||
167 | ftp cambiamos de nombre al directorio"> |
||
168 | <param name="srcDir" value="${apiReferenceDir}/es/gva/cit/catalogClient/ui/search_"/> |
||
169 | <param name="dstDir" value="${apiReferenceDir}/es/gva/cit/catalogClient/ui/search"/> |
||
170 | </antcall>
|
||
171 | <antcall target="moveDir" |
||
172 | description="Debido a que no podemos crear un directorio search por |
||
173 | ftp cambiamos de nombre al directorio"> |
||
174 | <param name="srcDir" value="${apiReferenceDir}/es/gva/cit/gazetteer/ui/search_"/> |
||
175 | <param name="dstDir" value="${apiReferenceDir}/es/gva/cit/gazetteer/ui/search"/> |
||
176 | </antcall>
|
||
177 | </target>
|
||
178 | |||
179 | <target name="buildAPIReference" |
||
180 | description="Crea el documento Javadoc del componente"> |
||
181 | <delete dir="${apiReferenceDir}" /> |
||
182 | <mkdir dir="${apiReferenceDir}"/> |
||
183 | <javadoc
|
||
184 | author="true" |
||
185 | version="true" |
||
186 | destdir="${apiReferenceDir}" |
||
187 | maxmemory="512m" |
||
188 | source="1.4" |
||
189 | doctitle="DOCUMENTACION DEL API" |
||
190 | bottom="Documentacion del API" |
||
191 | windowtitle="Documentacion API" |
||
192 | verbose="no" |
||
193 | >
|
||
194 | <fileset dir="${basedir}/"> |
||
195 | <include name="_fwAndami/src/**/*.java"/> |
||
196 | <include name="appCatalogYNomenclatorClient/src/**/*.java"/> |
||
197 | <include name="appgvSIG/src/**/*.java"/> |
||
198 | <include name="extAddEventTheme/src/**/*.java"/> |
||
199 | <include name="extCAD/src/**/*.java"/> |
||
200 | <include name="extCatalogYNomenclator/src/**/*.java"/> |
||
201 | <include name="extDataLocator/src/**/*.java"/> |
||
202 | <include name="extDwg/src/**/*.java"/> |
||
203 | <include name="extGeoProcessing/src/**/*.java"/> |
||
204 | <include name="extJDBC/src/**/*.java"/> |
||
205 | <include name="extRasterTools/src/**/*.java"/> |
||
206 | <include name="extWCS/src/**/*.java"/> |
||
207 | <include name="extWFS/src/**/*.java"/> |
||
208 | <include name="extWMS/src/**/*.java"/> |
||
209 | <include name="libCorePlugin/src/**/*.java"/> |
||
210 | <include name="libCostasPhotoService/src/**/*.java"/> |
||
211 | <include name="libCq CMS for java/src/**/*.java"/> |
||
212 | <include name="libDriverManager/src/**/*.java"/> |
||
213 | <include name="libDwg/src/**/*.java"/> |
||
214 | <include name="libFmap/src/**/*.java"/> |
||
215 | <include name="libInternationalization/src/**/*.java"/> |
||
216 | <include name="libIverUtiles/src/**/*.java"/> |
||
217 | <!--include name="libRemoteServices/src/**/*.java"/-->
|
||
218 | <!-- FIXME:
|
||
219 | Se excluye libRemoteServices/src/ de momento porque crea
|
||
220 | problemas al javadoc a la hora de crear la documentacion,
|
||
221 | cuando se subsanen debera incluirse-->
|
||
222 | <include name="libGDBMS/src/main/driver/*.java"/> |
||
223 | <include name="libGDBMS/src/main/engine/*.java"/> |
||
224 | <!--<include name="libGDBMS/src/main/parser/*.java"/> -->
|
||
225 | <!-- FIXME:
|
||
226 | Se excluye libGDBMS/src/main/parser/*.java de momento porque
|
||
227 | crea problemas al javadoc a la hora de crear la documentacion,
|
||
228 | cuando se subsanen debera incluirse-->
|
||
229 | </fileset>
|
||
230 | </javadoc>
|
||
231 | </target>
|
||
232 | |||
233 | <!-- ============================= Scripts ================================= -->
|
||
234 | <target name="makeRemoteDirs" |
||
235 | description="Crea un directorio por ftp"> |
||
236 | <ftp
|
||
237 | action="mkdir" |
||
238 | server="${server}" |
||
239 | password="${passw}" |
||
240 | userid="${user}" |
||
241 | remotedir="${remoteDir}" |
||
242 | port="${port}" |
||
243 | />
|
||
244 | </target>
|
||
245 | <target name="deleteRemoteFiles" |
||
246 | description="Borra los archivos de los directorios remotos"> |
||
247 | <ftp
|
||
248 | action="del" |
||
249 | server="${server}" |
||
250 | password="${passw}" |
||
251 | userid="${user}" |
||
252 | remotedir="${remoteDir}" |
||
253 | port="${port}" |
||
254 | verbose="no"> |
||
255 | <fileset dir="${remoteDir}"> |
||
256 | <include name="**"/> |
||
257 | </fileset>
|
||
258 | </ftp>
|
||
259 | </target>
|
||
260 | <target name="deleteRemoteDirs" |
||
261 | description="Borra los directorios remotos"> |
||
262 | <ftp
|
||
263 | action="rmdir" |
||
264 | server="${server}" |
||
265 | password="${passw}" |
||
266 | userid="${user}" |
||
267 | remotedir="${remoteDir}" |
||
268 | port="${port}" |
||
269 | verbose="no"> |
||
270 | <fileset>
|
||
271 | <include name="**"/> |
||
272 | </fileset>
|
||
273 | </ftp>
|
||
274 | </target>
|
||
275 | <target name="copyFilesToRemote" |
||
276 | description="Copia archivos por ftp"> |
||
277 | <ftp server="${server}" |
||
278 | password="${passw}" |
||
279 | userid="${user}" |
||
280 | remotedir="${remoteDir}" |
||
281 | port="${port}" |
||
282 | verbose="no" |
||
283 | binary="true"> |
||
284 | |||
285 | <fileset dir="${sourceDir}"> |
||
286 | <include name="**/*"/> |
||
287 | </fileset>
|
||
288 | </ftp>
|
||
289 | </target>
|
||
290 | <target name="moveDir" |
||
291 | description="Mueve un directorio a otro"> |
||
292 | <move todir="${dstDir}"> |
||
293 | <fileset dir="${srcDir}"/> |
||
294 | </move>
|
||
295 | </target>
|
||
296 | <target name="makeZipFile" |
||
297 | description="Crea un archivo zip"> |
||
298 | <zip destfile="${dstDir}" |
||
299 | basedir="${srcDir}" |
||
300 | includes="**/*.html"> |
||
301 | </zip>
|
||
302 | |||
303 | </target>
|
||
304 | </project> |