Statistics
| Revision:

root / branches / v2_0_0_prep / extensions / org.gvsig.mkmvnproject / src / main / resources / scripts / mkmvnproject.xml @ 32378

History | View | Annotate | Download (42.4 KB)

1
<project name="gvSIG-make-maven-project" default="mkproject" basedir=".">
2

    
3
        <dirname property="gvSIG-make-maven-project.basedir" file="${ant.file.gvSIG-make-maven-project}"/>
4
        
5
        <property name="lib.folder" location="${gvSIG-make-maven-project.basedir}/../lib"/>
6
        <property name="antform.lib" location="${lib.folder}/antform-2.0.jar"/>
7
        <property name="antcontrib.lib" location="${lib.folder}/ant-contrib-1.0b3.jar"/>
8
        <property name="antelope.lib" location="${lib.folder}/antelopetasks-3.2.10.jar"/>
9
        
10
        <property name="gvsiglogo" 
11
                location="${basedir}/../gvSIG.png" />
12
        
13
        <taskdef resource="net/sf/antcontrib/antlib.xml">
14
                <classpath>
15
                        <pathelement location="${antcontrib.lib}" />
16
                </classpath>
17
        </taskdef>
18
        
19
        <taskdef name="antform" classname="com.sardak.antform.AntForm" 
20
            classpath="${antform.lib}"/>
21
        
22
        <taskdef name="antmenu" classname="com.sardak.antform.AntMenu" 
23
            classpath="${antform.lib}"/>
24
        
25
        <taskdef name="stringutil" classname="ise.antelope.tasks.StringUtilTask"
26
                        classpath="${antelope.lib}"/>
27

    
28

    
29
        <target name="mkproject">
30
                <property name="value.option" value="1"/>
31
                <property name="value.app" value="true"/>
32
                <property name="value.ext" value="false"/>
33
                <property name="project-group-id" value="org.gvsig"/>
34
                        <antform title="Create Maven project" image="${gvsiglogo}">
35
                                 <label>Select the project properties:</label>
36
                                <textProperty label="Name : " property="project-name" required="true"/>
37
                                 <textProperty label="Group Id : " property="project-group-id"/>
38
                                 <fileSelectionProperty label="Create project in : " property="project-save-on" directoryChooser="true" editable="false" required="true"/>
39
                                 <separator/>
40
                                 <radioSelectionProperty property="value.option" separator="#" values="1- Basic, API separated of the implementation#2- With providers, implementation requires provider services#3- Basic with UI, adds the user interface#4- With providers and UI#5- With UI providers, implementation requires user interface providers" editable="true" label="Choose project type :"/>
41
                                <separator/>
42
                                 <booleanProperty property="value.app" editable="false" label="Create test application"/>
43
                                 <separator/>
44
                                  <booleanProperty property="value.ext" editable="true" label="Create gvSIG plugin"/>
45
                                 <separator/>                
46
                                 <controlbar>
47
                                   <button type="cancel" label="Cancel" target="project-cancelled"/>
48
                                    <button type="ok" label="Next" target="mkproject-redirect"/>
49
                             </controlbar>
50
                    </antform>
51
        </target>
52
                        
53
        <target name="mkproject-redirect">
54
                
55
             <stringutil string="${project-name}" property="project-name-lowercase">
56
                <lowercase/>
57
                      <trim/>
58
              </stringutil>
59
                
60
                <property name="project-artifact-id" value="${project-group-id}.${project-name-lowercase}"/>
61
                                  
62
                  <propertyregex property="primer_valor_variable" input="${project-artifact-id}"
63
                                  regexp="([^\.]*).([^\.]*)." select="\1"/>
64
             <propertyregex property="segundo_valor_variable" input="${project-artifact-id}"
65
                                  regexp="([^\.]*).([^\.]*)." select="\2"/>
66
                  <propertyregex property="tercer_valor_variable" input="${project-artifact-id}"
67
                                  regexp="([^\.]*).([^\.]*).([^\.]*)" select="\3"/>
68
                  
69
                  <if>
70
                   <equals arg1="${primer_valor_variable}" arg2="org" />
71
                   <then>
72
                          <if>
73
                           <equals arg1="${segundo_valor_variable}" arg2="gvsig" />
74
                           <then>
75
                                   <if>
76
                                   <equals arg1="${tercer_valor_variable}" arg2="fortunecookies" />
77
                                   <then>
78
                                          <property name="borrar-desde" value=""/>
79
                                   </then>
80
                                   <else>
81
                                          <property name="borrar-desde" value="org/gvsig/fortunecookies/"/>
82
                                   </else>
83
                                  </if>
84
                           </then>
85
                           <else>
86
                                  <property name="borrar-desde" value="org/gvsig/"/>
87
                           </else>
88
                          </if>
89
                   </then>
90
                   <else>
91
                          <property name="borrar-desde" value="org/"/>
92
                   </else>
93
                  </if>
94
                
95
                
96
            <propertyregex property="value.project-type" input="${value.option}"
97
                      regexp="([1-5]).*" select="\1" defaultvalue="1"/>
98
                <if>
99
                 <equals arg1="${value.project-type}" arg2="1" />
100
                 <then>
101
                    <antcall target="mkproject-api"></antcall>
102
                 </then>
103
                 <elseif>
104
                         <equals arg1="${value.project-type}" arg2="2" />
105
                  <then>
106
                                   <antcall target="mkproject-spi"></antcall>
107
                  </then>
108
                 </elseif>
109
                 <elseif>
110
                         <equals arg1="${value.project-type}" arg2="3" />
111
                  <then>
112
                          <antcall target="mkproject-uiapi"></antcall>
113
                  </then>
114
                 </elseif>
115
                 <elseif>
116
                         <equals arg1="${value.project-type}" arg2="4" />
117
                  <then>
118
                          <antcall target="mkproject-spi-uiapi"></antcall>
119
                  </then>
120
                 </elseif>
121
                 <else>
122
                         <antcall target="mkproject-uispi"></antcall>
123
                 </else>
124
                </if>        
125
        </target>
126
        
127
        <target name="mkproject-api">
128
                <antform title="Confirm the creation" image="${gvsiglogo}">
129
                        <label> API project will be created with name ${project-name}</label>
130
                        <label> and will be saved on ${project-save-on}</label>
131
                        <label> The following projects will be created:</label>
132
                        <label> API/IMPLEMENTATION</label>
133
                        <controlbar>
134
                           <button type="cancel" label="Cancel" target="project-cancelled"/>
135
                             <button type="ok" label="Previous" target="mkproject"/>
136
                            <button type="ok" label="Create" target="get-api-project"/>
137
                     </controlbar>
138
                </antform>
139
        </target>        
140
        <target name="mkproject-spi">
141
                <antform title="Confirm the creation" image="${gvsiglogo}">
142
                        <label> SPI CREATION with name ${project-name}</label>
143
                        <label> It will be saved on ${project-save-on}</label>
144
                        <label> And it will be created the following projects:</label>
145
                        <label> API/IMPLEMENTATION</label>
146
                        <label> SPI/PROVIDER</label>
147
                        <controlbar>
148
                           <button type="cancel" label="Cancel" target="project-cancelled"/>
149
                             <button type="ok" label="Previous" target="mkproject"/>
150
                            <button type="ok" label="Create" target="get-spi-project"/>
151
                     </controlbar>
152
                </antform>
153
        </target>
154
        <target name="mkproject-uiapi">
155
                <antform title="Confirm the creation" image="${gvsiglogo}">
156
                        <label> UIAPI CREATION with name ${project-name}</label>
157
                        <label> It will be saved on ${project-save-on}</label>
158
                        <label> And it will be created the following projects:</label>
159
                        <label> API/IMPLEMENTATION</label>
160
                        <label> UIAPI/IMPLEMENTATION</label>
161
                        <controlbar>
162
                           <button type="cancel" label="Cancel" target="project-cancelled"/>
163
                             <button type="ok" label="Previous" target="mkproject"/>
164
                            <button type="ok" label="Create" target="get-uiapi-project"/>
165
                     </controlbar>
166
                </antform>
167
        </target>
168
        <target name="mkproject-spi-uiapi">
169
                <antform title="Confirm the creation" image="${gvsiglogo}">
170
                        <label> UIAPI CREATION with name ${project-name}</label>
171
                        <label> It will be saved on ${project-save-on}</label>
172
                        <label> And it will be created the following projects:</label>
173
                        <label> API/IMPLEMENTATION</label>
174
                        <label> SPI/PROVIDER</label>
175
                        <label> UIAPI/IMPLEMENTATION</label>
176
                        <controlbar>
177
                           <button type="cancel" label="Cancel" target="project-cancelled"/>
178
                             <button type="ok" label="Previous" target="mkproject"/>
179
                            <button type="ok" label="Create" target="get-spi-uiapi-project"/>
180
                     </controlbar>
181
                </antform>
182
        </target>
183
        <target name="mkproject-uispi">
184
                <antform title="Confirm the creation" image="${gvsiglogo}">
185
                        <label> Project Creation with name ${project-name}</label>
186
                        <controlbar>
187
                           <button type="cancel" label="Cancel" target="project-cancelled"/>
188
                             <button type="ok" label="Previous" target="mkproject"/>
189
                            <button type="ok" label="Create" target="get-uispi-project"/>
190
                     </controlbar>
191
                </antform>
192
        </target>
193
        
194
        <target name="get-api-project">
195
                <echo>Aquí irán las instrucciones para descomprimir el proyecto en el destino indicado</echo>
196
                <dirname property="base.dirname" file="."/>
197
                <unzip src="${base.dirname}/templates/API.zip" dest="${project-save-on}"/>
198
                <antcall target="create-api-project"></antcall>
199
        </target>
200
        <target name="get-spi-project">
201
                <echo>Aquí irán las instrucciones para descomprimir el proyecto en el destino indicado</echo>
202
                <dirname property="base.dirname" file="."/>
203
                <unzip src="${base.dirname}/templates/SPI.zip" dest="${project-save-on}"/>
204
                <antcall target="create-spi-project"></antcall>
205
                <antcall target="create-api-project"></antcall>
206
        </target>
207
        <target name="get-uiapi-project">
208
                <echo>Aquí irán las instrucciones para descomprimir el proyecto en el destino indicado</echo>
209
                <dirname property="base.dirname" file="."/>
210
                <unzip src="${base.dirname}/templates/UIAPI.zip" dest="${project-save-on}"/>
211
                <antcall target="create-uiapi-project"></antcall>
212
                <antcall target="create-api-project"></antcall>
213
        </target>
214
        <target name="get-spi-uiapi-project">
215
                <echo>Aquí irán las instrucciones para descomprimir el proyecto en el destino indicado</echo>
216
                <dirname property="base.dirname" file="."/>
217
                <unzip src="${base.dirname}/templates/SPI+UIAPI.zip" dest="${project-save-on}"/>
218
                <antcall target="create-spi-project"></antcall>
219
                <antcall target="create-uiapi-project"></antcall>
220
                <antcall target="create-api-project"></antcall>
221
        </target>
222
        
223
        
224
        <target name="get-uispi-project">
225
                <antcall target="create-uispi-project"></antcall>
226
        </target>        
227
        
228
        <target name="create-api-project">
229
                <echo>Aquí irán las instrucciones para preparar el proyecto API con el nombre indicado</echo>
230
                <echo>----------------------------------------------------------------------------</echo>
231
                <echo>1- Renombrar 'org.gvsig.fortunecookies'</echo>
232
                  <move todir="${project-save-on}/${project-artifact-id}">
233
                    <fileset dir="${project-save-on}/org.gvsig.fortunecookies">
234
                      <include name="**"/>
235
                    </fileset>
236
                  </move>
237
                <echo>2- Renombrar 'org.gvsig.fortunecookies.lib'</echo>
238
                  <move todir="${project-save-on}/${project-artifact-id}/${project-artifact-id}.lib">
239
                    <fileset dir="${project-save-on}/${project-artifact-id}/org.gvsig.fortunecookies.lib">
240
                      <include name="**"/>
241
                    </fileset>
242
                  </move>
243
                <echo>2b- Renombrar 'org.gvsig.fortunecookies.main'</echo>
244
                  <move todir="${project-save-on}/${project-artifact-id}/${project-artifact-id}.main">
245
                    <fileset dir="${project-save-on}/${project-artifact-id}/org.gvsig.fortunecookies.main">
246
                      <include name="**"/>
247
                    </fileset>
248
                  </move>
249
                <echo>2c- Renombrar 'org.gvsig.fortunecookies.app'</echo>
250
                  <move todir="${project-save-on}/${project-artifact-id}.app">
251
                    <fileset dir="${project-save-on}/org.gvsig.fortunecookies.app">
252
                      <include name="**"/>
253
                    </fileset>
254
                  </move>
255
                <echo>3- Renombrar 'org.gvsig.fortunecookies.lib.api'</echo>
256
                  <move todir="${project-save-on}/${project-artifact-id}/${project-artifact-id}.lib/${project-artifact-id}.lib.api">
257
                    <fileset dir="${project-save-on}/${project-artifact-id}/${project-artifact-id}.lib/org.gvsig.fortunecookies.lib.api">
258
                      <include name="**"/>
259
                    </fileset>
260
                  </move>
261
                <echo>3b- Renombrar 'org.gvsig.fortunecookies.lib.impl'</echo>
262
                  <move todir="${project-save-on}/${project-artifact-id}/${project-artifact-id}.lib/${project-artifact-id}.lib.impl">
263
                    <fileset dir="${project-save-on}/${project-artifact-id}/${project-artifact-id}.lib/org.gvsig.fortunecookies.lib.impl">
264
                      <include name="**"/>
265
                    </fileset>
266
                  </move>
267
                <echo>3c- Renombrar 'org.gvsig.fortunecookies.app.extension'</echo>
268
                  <move todir="${project-save-on}/${project-artifact-id}.app/${project-artifact-id}.app.extension">
269
                    <fileset dir="${project-save-on}/${project-artifact-id}.app/org.gvsig.fortunecookies.app.extension">
270
                      <include name="**"/>
271
                    </fileset>
272
                  </move>
273
                <echo>4- Renombrar 'org/gvsig/fortunecookies'</echo>
274
                 <propertyregex property="value.folder-artifact-id" input="${project-artifact-id}"
275
                                      regexp="([^\.]*).([^\.]*)" replace="\1\/\2"/>
276
                <move todir="${project-save-on}/${project-artifact-id}/${project-artifact-id}.lib/${project-artifact-id}.lib.api/src/main/java/${value.folder-artifact-id}">
277
                    <fileset dir="${project-save-on}/${project-artifact-id}/${project-artifact-id}.lib/${project-artifact-id}.lib.api/src/main/java/org/gvsig/fortunecookies">
278
                      <include name="**"/>
279
                    </fileset>
280
                  </move>
281
                <move todir="${project-save-on}/${project-artifact-id}/${project-artifact-id}.lib/${project-artifact-id}.lib.api/src/test/java/${value.folder-artifact-id}">
282
                    <fileset dir="${project-save-on}/${project-artifact-id}/${project-artifact-id}.lib/${project-artifact-id}.lib.api/src/test/java/org/gvsig/fortunecookies">
283
                      <include name="**"/>
284
                    </fileset>
285
                  </move>
286

    
287
                <move todir="${project-save-on}/${project-artifact-id}/${project-artifact-id}.lib/${project-artifact-id}.lib.impl/src/main/java/${value.folder-artifact-id}">
288
                    <fileset dir="${project-save-on}/${project-artifact-id}/${project-artifact-id}.lib/${project-artifact-id}.lib.impl/src/main/java/org/gvsig/fortunecookies">
289
                      <include name="**"/>
290
                    </fileset>
291
                  </move>
292
                <move todir="${project-save-on}/${project-artifact-id}/${project-artifact-id}.lib/${project-artifact-id}.lib.impl/src/test/java/${value.folder-artifact-id}">
293
                    <fileset dir="${project-save-on}/${project-artifact-id}/${project-artifact-id}.lib/${project-artifact-id}.lib.impl/src/test/java/org/gvsig/fortunecookies">
294
                      <include name="**"/>
295
                    </fileset>
296
                  </move>
297
                <move todir="${project-save-on}/${project-artifact-id}/${project-artifact-id}.main/src/main/java/${value.folder-artifact-id}">
298
                    <fileset dir="${project-save-on}/${project-artifact-id}/${project-artifact-id}.main/src/main/java/org/gvsig/fortunecookies">
299
                      <include name="**"/>
300
                    </fileset>
301
                  </move>
302
                <move todir="${project-save-on}/${project-artifact-id}/${project-artifact-id}.main/src/test/java/${value.folder-artifact-id}">
303
                    <fileset dir="${project-save-on}/${project-artifact-id}/${project-artifact-id}.main/src/test/java/org/gvsig/fortunecookies">
304
                      <include name="**"/>
305
                    </fileset>
306
                  </move>
307
                <move todir="${project-save-on}/${project-artifact-id}.app/${project-artifact-id}.app.extension/src/main/java/${value.folder-artifact-id}">
308
                    <fileset dir="${project-save-on}/${project-artifact-id}.app/${project-artifact-id}.app.extension/src/main/java/org/gvsig/fortunecookies">
309
                      <include name="**"/>
310
                    </fileset>
311
                  </move>
312
                <move todir="${project-save-on}/${project-artifact-id}.app/${project-artifact-id}.app.extension/src/test/java/${value.folder-artifact-id}">
313
                    <fileset dir="${project-save-on}/${project-artifact-id}.app/${project-artifact-id}.app.extension/src/test/java/org/gvsig/fortunecookies">
314
                      <include name="**"/>
315
                    </fileset>
316
                  </move>
317

    
318
                <echo>5- Renombrar API files</echo>
319
                  <move file="${project-save-on}/${project-artifact-id}/${project-artifact-id}.lib/${project-artifact-id}.lib.api/src/main/java/${value.folder-artifact-id}/FortuneCookieService.java" tofile="${project-save-on}/${project-artifact-id}/${project-artifact-id}.lib/${project-artifact-id}.lib.api/src/main/java/${value.folder-artifact-id}/${project-name}Service.java"/>
320
                  <move file="${project-save-on}/${project-artifact-id}/${project-artifact-id}.lib/${project-artifact-id}.lib.api/src/main/java/${value.folder-artifact-id}/FortuneCookieLibrary.java" tofile="${project-save-on}/${project-artifact-id}/${project-artifact-id}.lib/${project-artifact-id}.lib.api/src/main/java/${value.folder-artifact-id}/${project-name}Library.java"/>
321
                  <move file="${project-save-on}/${project-artifact-id}/${project-artifact-id}.lib/${project-artifact-id}.lib.api/src/main/java/${value.folder-artifact-id}/FortuneCookieLocator.java" tofile="${project-save-on}/${project-artifact-id}/${project-artifact-id}.lib/${project-artifact-id}.lib.api/src/main/java/${value.folder-artifact-id}/${project-name}Locator.java"/>                
322
                  <move file="${project-save-on}/${project-artifact-id}/${project-artifact-id}.lib/${project-artifact-id}.lib.api/src/main/java/${value.folder-artifact-id}/FortuneCookieManager.java" tofile="${project-save-on}/${project-artifact-id}/${project-artifact-id}.lib/${project-artifact-id}.lib.api/src/main/java/${value.folder-artifact-id}/${project-name}Manager.java"/>
323
                  <move file="${project-save-on}/${project-artifact-id}/${project-artifact-id}.lib/${project-artifact-id}.lib.api/src/main/java/${value.folder-artifact-id}/exception/FortuneCookieException.java" tofile="${project-save-on}/${project-artifact-id}/${project-artifact-id}.lib/${project-artifact-id}.lib.api/src/main/java/${value.folder-artifact-id}/exception/${project-name}Exception.java"/>
324
                  <move file="${project-save-on}/${project-artifact-id}/${project-artifact-id}.lib/${project-artifact-id}.lib.api/src/main/java/${value.folder-artifact-id}/exception/FortuneCookieMessageException.java" tofile="${project-save-on}/${project-artifact-id}/${project-artifact-id}.lib/${project-artifact-id}.lib.api/src/main/java/${value.folder-artifact-id}/exception/${project-name}MessageException.java"/>
325
                <echo>6- Renombrar Implementation files</echo>
326
                  <move file="${project-save-on}/${project-artifact-id}/${project-artifact-id}.lib/${project-artifact-id}.lib.impl/src/main/java/${value.folder-artifact-id}/impl/DefaultFortuneCookieService.java" tofile="${project-save-on}/${project-artifact-id}/${project-artifact-id}.lib/${project-artifact-id}.lib.impl/src/main/java/${value.folder-artifact-id}/impl/Default${project-name}Service.java"/>
327
                  <move file="${project-save-on}/${project-artifact-id}/${project-artifact-id}.lib/${project-artifact-id}.lib.impl/src/main/java/${value.folder-artifact-id}/impl/FortuneCookieDefaultImplLibrary.java" tofile="${project-save-on}/${project-artifact-id}/${project-artifact-id}.lib/${project-artifact-id}.lib.impl/src/main/java/${value.folder-artifact-id}/impl/${project-name}DefaultImplLibrary.java"/>
328
                  <move file="${project-save-on}/${project-artifact-id}/${project-artifact-id}.lib/${project-artifact-id}.lib.impl/src/main/java/${value.folder-artifact-id}/impl/DefaultFortuneCookieManager.java" tofile="${project-save-on}/${project-artifact-id}/${project-artifact-id}.lib/${project-artifact-id}.lib.impl/src/main/java/${value.folder-artifact-id}/impl/Default${project-name}Manager.java"/>
329
                <echo>6b- Renombrar APP files</echo>
330
                  <move file="${project-save-on}/${project-artifact-id}.app/${project-artifact-id}.app.extension/src/main/java/${value.folder-artifact-id}/app/extension/FortuneCookieExtension.java" tofile="${project-save-on}/${project-artifact-id}.app/${project-artifact-id}.app.extension/src/main/java/${value.folder-artifact-id}/app/extension/${project-name}Extension.java"/>
331

    
332
                <echo>7- Reemplazar 'FortuneCookie' por '${project-name}'</echo>                
333
                <replace dir="${project-save-on}" value="${project-name}">
334
                        <include name="**/*"/>
335
                        <replacetoken><![CDATA[FortuneCookie]]></replacetoken>
336
                </replace>
337
                
338
                <echo>8- Reemplazar 'org.gvsig.fortunecookie' por '${project-artifact-id}'</echo>
339
                <replace dir="${project-save-on}" value="${project-artifact-id}">
340
                        <include name="**/*"/>
341
                        <replacetoken><![CDATA[org.gvsig.fortunecookies]]></replacetoken>
342
                </replace>
343

    
344
                <property name="value.provider-url" value="http://www.fullerdata.com/${project-name}/${project-name}.asmx/Get${project-name}"/>
345
                <replace dir="${project-save-on}/${project-artifact-id}" value="http://www.fullerdata.com/FortuneCookie/FortuneCookie.asmx/GetFortuneCookie">
346
                        <include name="**/*"/>
347
                        <replacetoken><![CDATA[${value.provider-url}]]></replacetoken>
348
                </replace>
349
                <echo>9- Delete files</echo>
350
                 <if>
351
                   <equals arg1="${borrar-desde}" arg2="" />
352
                   <then>
353
                   </then>
354
                   <else>
355
                           <delete dir="${project-save-on}/org.gvsig.fortunecookies"/>
356
                         <delete dir="${project-save-on}/${project-artifact-id}/org.gvsig.fortunecookies.lib"/> 
357
                         <delete dir="${project-save-on}/${project-artifact-id}/org.gvsig.fortunecookies.main"/>
358
                         <delete dir="${project-save-on}/org.gvsig.fortunecookies.app"/>
359
                         <delete dir="${project-save-on}/${project-artifact-id}/${project-artifact-id}.lib/org.gvsig.fortunecookies.lib.api"/>
360
                         <delete dir="${project-save-on}/${project-artifact-id}/${project-artifact-id}.lib/org.gvsig.fortunecookies.lib.impl"/>
361
                         <delete dir="${project-save-on}/${project-artifact-id}.app/org.gvsig.fortunecookies.app.extension"/>
362
                           
363
                         <delete dir="${project-save-on}/${project-artifact-id}/${project-artifact-id}.lib/${project-artifact-id}.lib.api/src/main/java/${borrar-desde}"/>
364
                         <delete dir="${project-save-on}/${project-artifact-id}/${project-artifact-id}.lib/${project-artifact-id}.lib.api/src/test/java/${borrar-desde}"/>
365
                         <delete dir="${project-save-on}/${project-artifact-id}/${project-artifact-id}.lib/${project-artifact-id}.lib.impl/src/main/java/${borrar-desde}"/>
366
                         <delete dir="${project-save-on}/${project-artifact-id}/${project-artifact-id}.lib/${project-artifact-id}.lib.impl/src/test/java/${borrar-desde}"/>
367
                         <delete dir="${project-save-on}/${project-artifact-id}/${project-artifact-id}.main/src/main/java/${borrar-desde}"/>
368
                         <delete dir="${project-save-on}/${project-artifact-id}/${project-artifact-id}.main/src/test/java/${borrar-desde}"/>
369
                         <delete dir="${project-save-on}/${project-artifact-id}.app/${project-artifact-id}.app.extension/src/main/java/${borrar-desde}"/>
370
                         <delete dir="${project-save-on}/${project-artifact-id}.app/${project-artifact-id}.app.extension/src/test/java/${borrar-desde}"/>
371

    
372
                   </else>
373
                  </if>
374
                
375
                <antcall target="rmextension-redirect"></antcall>
376
        </target>
377
        
378
        
379
        <target name="create-spi-project">
380
                <echo>Aquí irán las instrucciones para preparar el proyecto SPI con el nombre indicado</echo>
381
                <echo>----------------------------------------------------------------------------</echo>
382
                <echo>2- Renombrar 'org.gvsig.fortunecookies.prov'</echo>
383
                  <move todir="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.prov">
384
                    <fileset dir="${project-save-on}/org.gvsig.fortunecookies/org.gvsig.fortunecookies.prov">
385
                      <include name="**"/>
386
                    </fileset>
387
                  </move>
388
                        <echo>3- Renombrar 'org.gvsig.fortunecookies.lib.spi'</echo>
389
                  <move todir="${project-save-on}/org.gvsig.fortunecookies/org.gvsig.fortunecookies.lib/${project-artifact-id}.lib.spi">
390
                    <fileset dir="${project-save-on}/org.gvsig.fortunecookies/org.gvsig.fortunecookies.lib/org.gvsig.fortunecookies.lib.spi">
391
                      <include name="**"/>
392
                    </fileset>
393
                  </move>
394
                <echo>3b- Renombrar 'org.gvsig.fortunecookies.prov.fileprovider'</echo>
395
                  <move todir="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.prov/${project-artifact-id}.prov.fileprovider">
396
                    <fileset dir="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.prov/org.gvsig.fortunecookies.prov.fileprovider">
397
                      <include name="**"/>
398
                    </fileset>
399
                  </move>
400
                <echo>3c- Renombrar 'org.gvsig.fortunecookies.prov.webprovider'</echo>
401
                  <move todir="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.prov/${project-artifact-id}.prov.webprovider">
402
                    <fileset dir="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.prov/org.gvsig.fortunecookies.prov.webprovider">
403
                      <include name="**"/>
404
                    </fileset>
405
                  </move>
406

    
407
                <echo>4- Renombrar 'org/gvsig/fortunecookies'</echo>
408
                 <propertyregex property="value.folder-artifact-id" input="${project-artifact-id}"
409
                                      regexp="([^\.]*).([^\.]*)" replace="\1\/\2"/>
410
                <move todir="${project-save-on}/org.gvsig.fortunecookies/org.gvsig.fortunecookies.lib/${project-artifact-id}.lib.spi/src/main/java/${value.folder-artifact-id}">
411
                    <fileset dir="${project-save-on}/org.gvsig.fortunecookies/org.gvsig.fortunecookies.lib/${project-artifact-id}.lib.spi/src/main/java/org/gvsig/fortunecookies">
412
                      <include name="**"/>
413
                    </fileset>
414
                  </move>
415
                <move todir="${project-save-on}/org.gvsig.fortunecookies/org.gvsig.fortunecookies.lib/${project-artifact-id}.lib.spi/src/test/java/${value.folder-artifact-id}">
416
                    <fileset dir="${project-save-on}/org.gvsig.fortunecookies/org.gvsig.fortunecookies.lib/${project-artifact-id}.lib.spi/src/test/java/org/gvsig/fortunecookies">
417
                      <include name="**"/>
418
                    </fileset>
419
                  </move>
420
                <move todir="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.prov/${project-artifact-id}.prov.webprovider/src/main/java/${value.folder-artifact-id}">
421
                    <fileset dir="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.prov/${project-artifact-id}.prov.webprovider/src/main/java/org/gvsig/fortunecookies">
422
                      <include name="**"/>
423
                    </fileset>
424
                  </move>
425
                <move todir="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.prov/${project-artifact-id}.prov.webprovider/src/test/java/${value.folder-artifact-id}">
426
                    <fileset dir="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.prov/${project-artifact-id}.prov.webprovider/src/test/java/org/gvsig/fortunecookies">
427
                      <include name="**"/>
428
                    </fileset>
429
                  </move>
430
                <move todir="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.prov/${project-artifact-id}.prov.fileprovider/src/main/java/${value.folder-artifact-id}">
431
                    <fileset dir="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.prov/${project-artifact-id}.prov.fileprovider/src/main/java/org/gvsig/fortunecookies">
432
                      <include name="**"/>
433
                    </fileset>
434
                  </move>
435
                <move todir="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.prov/${project-artifact-id}.prov.fileprovider/src/test/java/${value.folder-artifact-id}">
436
                    <fileset dir="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.prov/${project-artifact-id}.prov.fileprovider/src/test/java/org/gvsig/fortunecookies">
437
                      <include name="**"/>
438
                    </fileset>
439
                  </move>
440
                <move todir="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.prov/${project-artifact-id}.prov.fileprovider/src/main/resources/${value.folder-artifact-id}">
441
                    <fileset dir="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.prov/${project-artifact-id}.prov.fileprovider/src/main/resources/org/gvsig/fortunecookies">
442
                      <include name="**"/>
443
                    </fileset>
444
                </move>
445
                 <if>
446
                   <equals arg1="${borrar-desde}" arg2="" />
447
                   <then>
448
                   </then>
449
                   <else>
450
                         <delete dir="${project-save-on}/org.gvsig.fortunecookies/org.gvsig.fortunecookies.prov"/>
451
                         <delete dir="${project-save-on}/org.gvsig.fortunecookies/org.gvsig.fortunecookies.lib/org.gvsig.fortunecookies.lib.spi"/>
452
                         <delete dir="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.prov/org.gvsig.fortunecookies.prov.fileprovider"/>                
453
                         <delete dir="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.prov/org.gvsig.fortunecookies.prov.webprovider"/>
454
                           
455
                            <delete dir="${project-save-on}/org.gvsig.fortunecookies/org.gvsig.fortunecookies.lib/${project-artifact-id}.lib.spi/src/main/java/${borrar-desde}"/>
456
                            <delete dir="${project-save-on}/org.gvsig.fortunecookies/org.gvsig.fortunecookies.lib/${project-artifact-id}.lib.spi/src/test/java/${borrar-desde}"/>
457
                         <delete dir="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.prov/${project-artifact-id}.prov.fileprovider/src/main/java/${borrar-desde}/"/>
458
                       <delete dir="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.prov/${project-artifact-id}.prov.webprovider/src/main/java/${borrar-desde}/"/>
459
                         <delete dir="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.prov/${project-artifact-id}.prov.fileprovider/src/test/java/${borrar-desde}/"/>
460
                            <delete dir="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.prov/${project-artifact-id}.prov.webprovider/src/test/java/${borrar-desde}/"/>
461
                            <delete dir="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.prov/${project-artifact-id}.prov.fileprovider/src/main/resources/${borrar-desde}/"/>
462
                   </else>
463
                  </if>
464
                <echo>5- Renombrar SPI files</echo>
465
                  <move file="${project-save-on}/org.gvsig.fortunecookies/org.gvsig.fortunecookies.lib/org.gvsig.fortunecookies.lib.impl/src/main/java/org/gvsig/fortunecookies/impl/DefaultFortuneCookieProviderManager.java" tofile="${project-save-on}/org.gvsig.fortunecookies/org.gvsig.fortunecookies.lib/org.gvsig.fortunecookies.lib.impl/src/main/java/org/gvsig/fortunecookies/impl/Default${project-name}ProviderManager.java"/>
466
                  <move file="${project-save-on}/org.gvsig.fortunecookies/org.gvsig.fortunecookies.lib/org.gvsig.fortunecookies.lib.impl/src/main/java/org/gvsig/fortunecookies/impl/DefaultFortuneCookieProviderServices.java" tofile="${project-save-on}/org.gvsig.fortunecookies/org.gvsig.fortunecookies.lib/org.gvsig.fortunecookies.lib.impl/src/main/java/org/gvsig/fortunecookies/impl/Default${project-name}ProviderServices.java"/>
467
                  <move file="${project-save-on}/org.gvsig.fortunecookies/org.gvsig.fortunecookies.lib/${project-artifact-id}.lib.spi/src/main/java/${value.folder-artifact-id}/lib/spi/FortuneCookieProviderLocator.java" tofile="${project-save-on}/org.gvsig.fortunecookies/org.gvsig.fortunecookies.lib/${project-artifact-id}.lib.spi/src/main/java/${value.folder-artifact-id}/lib/spi/${project-name}ProviderLocator.java"/>
468
                  <move file="${project-save-on}/org.gvsig.fortunecookies/org.gvsig.fortunecookies.lib/${project-artifact-id}.lib.spi/src/main/java/${value.folder-artifact-id}/lib/spi/FortuneCookieProviderManager.java" tofile="${project-save-on}/org.gvsig.fortunecookies/org.gvsig.fortunecookies.lib/${project-artifact-id}.lib.spi/src/main/java/${value.folder-artifact-id}/lib/spi/${project-name}ProviderManager.java"/>
469
                  <move file="${project-save-on}/org.gvsig.fortunecookies/org.gvsig.fortunecookies.lib/${project-artifact-id}.lib.spi/src/main/java/${value.folder-artifact-id}/lib/spi/FortuneCookieProvider.java" tofile="${project-save-on}/org.gvsig.fortunecookies/org.gvsig.fortunecookies.lib/${project-artifact-id}.lib.spi/src/main/java/${value.folder-artifact-id}/lib/spi/${project-name}Provider.java"/>
470
                  <move file="${project-save-on}/org.gvsig.fortunecookies/org.gvsig.fortunecookies.lib/${project-artifact-id}.lib.spi/src/main/java/${value.folder-artifact-id}/lib/spi/FortuneCookieProviderServices.java" tofile="${project-save-on}/org.gvsig.fortunecookies/org.gvsig.fortunecookies.lib/${project-artifact-id}.lib.spi/src/main/java/${value.folder-artifact-id}/lib/spi/${project-name}ProviderServices.java"/>        
471
                <echo>6- Renombrar WebProvider files</echo>
472
                  <move file="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.prov/${project-artifact-id}.prov.webprovider/src/main/java/${value.folder-artifact-id}/prov/webprovider/impl/FortuneCookieWebProvider.java" tofile="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.prov/${project-artifact-id}.prov.webprovider/src/main/java/${value.folder-artifact-id}/prov/webprovider/impl/${project-name}WebProvider.java"/>
473
                  <move file="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.prov/${project-artifact-id}.prov.webprovider/src/main/java/${value.folder-artifact-id}/prov/webprovider/impl/FortuneCookieWebProviderFactory.java" tofile="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.prov/${project-artifact-id}.prov.webprovider/src/main/java/${value.folder-artifact-id}/prov/webprovider/impl/${project-name}WebProviderFactory.java"/>
474
                  <move file="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.prov/${project-artifact-id}.prov.webprovider/src/main/java/${value.folder-artifact-id}/prov/webprovider/impl/FortuneCookieWebProviderLibrary.java" tofile="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.prov/${project-artifact-id}.prov.webprovider/src/main/java/${value.folder-artifact-id}/prov/webprovider/impl/${project-name}WebProviderLibrary.java"/>
475
                <echo>6b- Renombrar FileProvider files</echo>
476
                  <move file="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.prov/${project-artifact-id}.prov.fileprovider/src/main/java/${value.folder-artifact-id}/prov/fileprovider/impl/FortuneCookieFileProvider.java" tofile="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.prov/${project-artifact-id}.prov.fileprovider/src/main/java/${value.folder-artifact-id}/prov/fileprovider/impl/${project-name}FileProvider.java"/>
477
                  <move file="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.prov/${project-artifact-id}.prov.fileprovider/src/main/java/${value.folder-artifact-id}/prov/fileprovider/impl/FortuneCookieFileProviderFactory.java" tofile="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.prov/${project-artifact-id}.prov.fileprovider/src/main/java/${value.folder-artifact-id}/prov/fileprovider/impl/${project-name}FileProviderFactory.java"/>
478
                  <move file="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.prov/${project-artifact-id}.prov.fileprovider/src/main/java/${value.folder-artifact-id}/prov/fileprovider/impl/FortuneCookieFileProviderLibrary.java" tofile="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.prov/${project-artifact-id}.prov.fileprovider/src/main/java/${value.folder-artifact-id}/prov/fileprovider/impl/${project-name}FileProviderLibrary.java"/>                        
479
        </target>
480
        
481
        
482
        <target name="create-uiapi-project">
483
                <echo>Aquí irán las instrucciones para preparar el proyecto SWING con el nombre indicado</echo>
484
                <echo>----------------------------------------------------------------------------</echo>
485
                <if>
486
                   <equals arg1="${borrar-desde}" arg2="" />
487
                   <then>
488
                   </then>
489
                   <else>
490
                    <echo>2- Renombrar 'org.gvsig.fortunecookies.swing' ${borrar-desde}</echo>
491
                    <move todir="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.swing">
492
                    <fileset dir="${project-save-on}/org.gvsig.fortunecookies/org.gvsig.fortunecookies.swing">
493
                      <include name="**"/>
494
                    </fileset>
495
                  </move>
496
                     <echo>3- Renombrar 'org.gvsig.fortunecookies.swing.api'</echo>
497
               <move todir="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.swing/${project-artifact-id}.swing.api">
498
                    <fileset dir="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.swing/org.gvsig.fortunecookies.swing.api">
499
                      <include name="**"/>
500
                    </fileset>
501
                  </move>
502
                    <echo>3b- Renombrar 'org.gvsig.fortunecookies.swing.impl'</echo>
503
                    <move todir="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.swing/${project-artifact-id}.swing.impl">
504
                     <fileset dir="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.swing/org.gvsig.fortunecookies.swing.impl">
505
                       <include name="**"/>
506
                     </fileset>
507
                   </move>
508
                 </else>
509
                  </if>
510
                                
511
                <echo>4- Renombrar 'org/gvsig/fortunecookies'</echo>
512
                 <propertyregex property="value.folder-artifact-id" input="${project-artifact-id}"
513
                                      regexp="([^\.]*).([^\.]*)" replace="\1\/\2"/>
514
                <move todir="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.swing/${project-artifact-id}.swing.api/src/main/java/${value.folder-artifact-id}">
515
                    <fileset dir="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.swing/${project-artifact-id}.swing.api/src/main/java/org/gvsig/fortunecookies">
516
                      <include name="**"/>
517
                    </fileset>
518
                  </move>
519
                <move todir="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.swing/${project-artifact-id}.swing.impl/src/main/java/${value.folder-artifact-id}">
520
                    <fileset dir="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.swing/${project-artifact-id}.swing.impl/src/main/java/org/gvsig/fortunecookies">
521
                      <include name="**"/>
522
                    </fileset>
523
                  </move>
524
                <move todir="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.swing/${project-artifact-id}.swing.api/src/test/java/${value.folder-artifact-id}">
525
                    <fileset dir="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.swing/${project-artifact-id}.swing.api/src/test/java/org/gvsig/fortunecookies">
526
                      <include name="**"/>
527
                    </fileset>
528
                  </move>
529
                <move todir="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.swing/${project-artifact-id}.swing.impl/src/test/java/${value.folder-artifact-id}">
530
                    <fileset dir="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.swing/${project-artifact-id}.swing.impl/src/test/java/org/gvsig/fortunecookies">
531
                      <include name="**"/>
532
                    </fileset>
533
                  </move>
534
                 <if>
535
                   <equals arg1="${borrar-desde}" arg2="" />
536
                   <then>
537
                   </then>
538
                   <else>
539
                           <delete dir="${project-save-on}/org.gvsig.fortunecookies/org.gvsig.fortunecookies.swing"/>
540
                           <delete dir="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.swing/org.gvsig.fortunecookies.swing.api"/>
541
                           <delete dir="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.swing/org.gvsig.fortunecookies.swing.impl"/>
542
                                    
543
                         <delete dir="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.swing/${project-artifact-id}.swing.api/src/main/java/${borrar-desde}/"/>
544
                       <delete dir="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.swing/${project-artifact-id}.swing.impl/src/main/java/${borrar-desde}/"/>
545
                         <delete dir="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.swing/${project-artifact-id}.swing.api/src/test/java/${borrar-desde}/"/>
546
                            <delete dir="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.swing/${project-artifact-id}.swing.impl/src/test/java/${borrar-desde}/"/>
547
                   </else>
548
                  </if>
549
                
550
                <echo>5- Renombrar Swing API files</echo>
551
                  <move file="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.swing/${project-artifact-id}.swing.api/src/main/java/${value.folder-artifact-id}/swing/FortuneCookieSwingLibrary.java" tofile="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.swing/${project-artifact-id}.swing.api/src/main/java/${value.folder-artifact-id}/swing/${project-name}SwingLibrary.java"/>
552
                  <move file="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.swing/${project-artifact-id}.swing.api/src/main/java/${value.folder-artifact-id}/swing/FortuneCookieSwingLocator.java" tofile="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.swing/${project-artifact-id}.swing.api/src/main/java/${value.folder-artifact-id}/swing/${project-name}SwingLocator.java"/>
553
                  <move file="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.swing/${project-artifact-id}.swing.api/src/main/java/${value.folder-artifact-id}/swing/FortuneCookieUIManager.java" tofile="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.swing/${project-artifact-id}.swing.api/src/main/java/${value.folder-artifact-id}/swing/${project-name}UIManager.java"/>
554
                  <move file="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.swing/${project-artifact-id}.swing.api/src/main/java/${value.folder-artifact-id}/swing/JFortuneCookieServicePanel.java" tofile="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.swing/${project-artifact-id}.swing.api/src/main/java/${value.folder-artifact-id}/swing/J${project-name}ServicePanel.java"/>
555
                  <move file="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.swing/${project-artifact-id}.swing.api/src/main/java/${value.folder-artifact-id}/swing/FortuneCookieWindowManager.java" tofile="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.swing/${project-artifact-id}.swing.api/src/main/java/${value.folder-artifact-id}/swing/${project-name}WindowManager.java"/>
556
                
557
                <echo>6- Renombrar Swing Implementation files</echo>
558
                  <move file="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.swing/${project-artifact-id}.swing.impl/src/main/java/${value.folder-artifact-id}/swing/impl/FortuneCookieSwingDefaultImplLibrary.java" tofile="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.swing/${project-artifact-id}.swing.impl/src/main/java/${value.folder-artifact-id}/swing/impl/${project-name}SwingDefaultImplLibrary.java"/>
559
                  <move file="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.swing/${project-artifact-id}.swing.impl/src/main/java/${value.folder-artifact-id}/swing/impl/DefaultFortuneCookieUIManager.java" tofile="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.swing/${project-artifact-id}.swing.impl/src/main/java/${value.folder-artifact-id}/swing/impl/Default${project-name}UIManager.java"/>
560
                  <move file="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.swing/${project-artifact-id}.swing.impl/src/main/java/${value.folder-artifact-id}/swing/impl/DefaultJFortuneCookieServicePanel.java" tofile="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.swing/${project-artifact-id}.swing.impl/src/main/java/${value.folder-artifact-id}/swing/impl/DefaultJ${project-name}ServicePanel.java"/>
561
                  <move file="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.swing/${project-artifact-id}.swing.impl/src/main/java/${value.folder-artifact-id}/swing/impl/DefaultJFortuneCookieServiceInfoPanel.java" tofile="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.swing/${project-artifact-id}.swing.impl/src/main/java/${value.folder-artifact-id}/swing/impl/DefaultJ${project-name}ServiceInfoPanel.java"/>
562
                  <move file="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.swing/${project-artifact-id}.swing.impl/src/main/java/${value.folder-artifact-id}/swing/impl/DefaultFortuneCookieWindowManager.java" tofile="${project-save-on}/org.gvsig.fortunecookies/${project-artifact-id}.swing/${project-artifact-id}.swing.impl/src/main/java/${value.folder-artifact-id}/swing/impl/Default${project-name}WindowManager.java"/>
563
        </target>
564
        
565
        <target name="create-uispi-project">
566
                <antform title="Under construction" image="${gvsiglogo}">
567
                        <label>UISPI project type will be available soon.</label>
568
                        <controlbar>
569
                            <button type="cancel" label="Ok"/>
570
                     </controlbar>
571
                </antform>
572
        </target>                
573

    
574
        
575
        <target name="rmextension-redirect">
576
                <ant dir="${project-save-on}/${project-artifact-id}" antfile="prepare-workspace.xml" target="prepare-workspace"/>        
577
                <if>
578
                         <equals arg1="${value.ext}" arg2="false" />
579
                         <then>
580
                            <antcall target="rmextension"></antcall>
581
                                 <antcall target="project-created-succesfully"></antcall>
582
                         </then>
583
                         <else>
584
                                 <ant dir="${project-save-on}/${project-artifact-id}.app" antfile="../org.gvsig.maven.base.build/maven-goals.xml" target="mvn-install-and-eclipse-eclipse"/>
585
                                  <antcall target="project-created-succesfully"></antcall>
586
                         </else>
587
                        </if>        
588
        </target>
589
        
590
        <target name="rmextension">
591
                 <echo>Eliminando el proyecto 'app'.....</echo>
592
                 <delete dir="${project-save-on}/${project-artifact-id}.app"/>
593
        </target>
594
        
595
        <target name="project-created-succesfully">
596
                <antform title="Project created succesfully" image="${gvsiglogo}">
597
                        <label>Project ${project-name} was created succesfully</label>
598
                        <controlbar>
599
                            <button type="cancel" label="Ok"/>
600
                     </controlbar>
601
                </antform>
602
        </target>
603
        
604
        <target name="project-cancelled">
605
                <antform title="Project cancelled" image="${gvsiglogo}" height="200" width="400">
606
                        <label> Project creation cancelled by the user</label>
607
                        <controlbar>
608
                            <button type="cancel" label="Ok"/>
609
                     </controlbar>
610
                </antform>
611
        </target>
612
        
613
</project>