Revision 32378

View differences:

branches/v2_0_0_prep/extensions/org.gvsig.mkmvnproject/src/main/java/org/gvsig/mkmvnproject/MakeMavenProjectExtension.java
1
package org.gvsig.mkmvnproject;
2

  
3
import java.io.File;
4
import java.net.URL;
5

  
6
import org.apache.tools.ant.BuildException;
7
import org.apache.tools.ant.DefaultLogger;
8
import org.apache.tools.ant.Project;
9
import org.apache.tools.ant.ProjectHelper;
10
import org.gvsig.andami.plugins.Extension;
11

  
12
public class MakeMavenProjectExtension extends Extension{
13

  
14
	public void execute(String actionCommand) {
15
		System.out.println("------------> INICIANDO ANT TASK <---------------");
16
		ClassLoader loader = this.getClass().getClassLoader();
17
		URL build = loader.getResource("scripts/mkmvnproject.xml");
18
        File file = new File(build.getFile());
19
        
20
        DefaultLogger log = new DefaultLogger();
21
        log.setErrorPrintStream(System.err);
22
        log.setOutputPrintStream(System.out);
23
        log.setMessageOutputLevel(Project.MSG_INFO);
24

  
25
		Project ant = new Project();
26
        //ProjectHelper helper = new ProjectHelperImpl();
27
        ant.setUserProperty("ant.file", file.getAbsolutePath());
28

  
29
        try { ant.init(); }
30
        catch (BuildException e){
31
        	System.err.println("------------> Error inicializando....");
32
            }
33

  
34
        ant.addBuildListener(log);
35
        
36
        try { 
37
        	ProjectHelper.getProjectHelper().parse(ant, file);
38
        }
39
        catch (BuildException e){ 
40
        	System.err.println("------------> Error en el parsing...."+e.getMessage()+" - "+e.getCause());
41
        }
42

  
43
		ant.executeTarget("mkproject");
44
	}
45

  
46
	public void initialize() {
47
		// Do nothing
48
		
49
	}
50

  
51
	public boolean isEnabled() {
52
		return true;
53
	}
54

  
55
	public boolean isVisible() {
56
		return true;
57
	}
58

  
59
}
0 60

  
branches/v2_0_0_prep/extensions/org.gvsig.mkmvnproject/src/main/resources/config.xml
1
<?xml version="1.0" encoding="ISO-8859-1"?>
2
<plugin-config>
3
	<depends plugin-name="org.gvsig.app" />
4
	<resourceBundle name="text"/>
5
	<libraries library-dir="lib"/>
6
	<extensions>
7
		<extension class-name="org.gvsig.mkmvnproject.MakeMavenProjectExtension"
8
			description=""
9
			active="true"
10
			priority="1">
11
			<menu text="tools/Development/Create Plugin"
12
				position="11"
13
				action-command="gvSIGProjectWizard"/>
14
		</extension>		
15
	</extensions>
16
</plugin-config>
0 17

  
branches/v2_0_0_prep/extensions/org.gvsig.mkmvnproject/src/main/resources/build.number
1
#Build Number for ANT. Do not edit!
2
#Tue Apr 28 16:00:47 CEST 2009
3
build.number=2005
branches/v2_0_0_prep/extensions/org.gvsig.mkmvnproject/src/main/resources/scripts/properties.txt
1
body=
2
subject=
3
recipient=address1@somewhere.com
0 4

  
branches/v2_0_0_prep/extensions/org.gvsig.mkmvnproject/src/main/resources/scripts/mkmvnproject.xml
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>
0 614

  
branches/v2_0_0_prep/extensions/org.gvsig.mkmvnproject/src/main/resources/scripts/table.properties
1
table=
0 2

  
branches/v2_0_0_prep/extensions/org.gvsig.mkmvnproject/prepare-workspace.xml
1
<project name="org.gvsig.initial.build" default="prepare-workspace">
2
	
3
	<dirname property="org.gvsig.initial.build.basedir" file="${ant.file.org.gvsig.initial.build}"/>
4
	
5
	<property name="workspace.basedir" 
6
			  value="${org.gvsig.initial.build.basedir}/.."/>
7
	<property name="build.basedir" 
8
		      value="${workspace.basedir}/org.gvsig.maven.base.build"
9
		      description="Eclipse workspace location"/>
10
	<property name="build.jar.version" 
11
			 	  value="1.0.4" />
12
	<property name="build.jar.file" 
13
		 	  value="org.gvsig.maven.base.build-${build.jar.version}.jar" />
14
	
15
	<target name="prepare-workspace">
16
		
17
		<mkdir dir="target"/>
18
	
19
		<!-- Get the build jar file -->
20
		<get src="http://gvsig-desktop.forge.osor.eu/downloads/pub/projects/gvSIG-desktop/maven-repository/org/gvsig/org.gvsig.maven.base.build/${build.jar.version}/${build.jar.file}" 
21
			 dest="target/${build.jar.file}"
22
			 verbose="true"/>
23
		
24
		<!-- Unzip de build jar file into the workspace root folder -->
25
		<unzip src="target/${build.jar.file}"
26
		       dest="${workspace.basedir}">
27
		    <patternset>
28
		        <exclude name="META-INF/**"/>
29
		    </patternset>
30
		</unzip>
31
		
32
		<chmod dir="${build.basedir}/maven/bin" perm="u+x" includes="m2,mvn,mvnDebug"/>
33
		
34
		<!-- Copy the maven launchers to the workspace metadata folder -->
35
		<copy todir="${workspace.basedir}/.metadata">
36
		    <fileset dir="${build.basedir}/eclipse-launchers"/>
37
		</copy>
38
		
39
		<!-- Configure the eclipse workspace -->
40
		<ant antfile="${build.basedir}/maven-goals.xml" target="mvn-configure-eclipse-workspace"/>
41

  
42
		<!-- Configure the gvSIG profile -->
43
		<ant antfile="${build.basedir}/check-gvsig-profile.xml" target="initialize"/>
44

  
45
		<!-- Compile, install and generate eclipse projects -->
46
		<ant antfile="${build.basedir}/maven-goals.xml" target="mvn-install-and-eclipse-eclipse"/>
47
		
48
		<echo>INFORMATION!!!</echo>
49
		<echo>Restart eclipse and then proceed to import the subprojects contained into the main project</echo>
50
		
51
		<!-- TODO: copiar al proyecto de configuración general -->
52
	</target>
53
 	
54
	<target name="clean">
55
		<delete dir="target"/>
56
	</target>
57

  
58
</project>
0 59

  
branches/v2_0_0_prep/extensions/org.gvsig.mkmvnproject/pom.xml
1
<?xml version="1.0" encoding="UTF-8"?>
2
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0    http://maven.apache.org/xsd/maven-4.0.0.xsd">
4

  
5
	<modelVersion>4.0.0</modelVersion>
6
	<groupId>org.gvsig</groupId>
7
	<artifactId>org.gvsig.mkmvnproject</artifactId>
8
	<packaging>jar</packaging>
9
	<version>2.0-SNAPSHOT</version>
10
	<name>org.gvsig.mkmvnproject</name>
11
	<description>[PUT LIBRARY DESCRIPTION HERE]</description>
12
	<url>http://www.gvsig.org</url>
13
	<scm>
14
		<connection>scm:svn:http://subversion.gvsig.org/gvSIG/branches/v2_0_0_prep/libraries/org.gvsig.mkmvnprojects</connection>
15
		<developerConnection>scm:svn:https://gvsig.org/svn/gvSIG/branches/v2_0_0_prep/libraries/org.gvsig.mkmvnprojects</developerConnection>
16
		<url>http://subversion.gvsig.org/viewvc/?root=gvSIG</url>
17
		<tag>HEAD</tag>
18
	</scm>
19
	<parent>
20
		<groupId>org.gvsig</groupId>
21
		<artifactId>org.gvsig.maven.base.extension.pom</artifactId>
22
		<version>1.0.4</version>
23
	</parent>
24

  
25
	<developers>
26
		<developer>
27
			<id>jjdelcerro</id>
28
			<name>Joaquín José del Cerro</name>
29
			<email>jjdelcerro@gvsig.org</email>
30
			<roles>
31
				<role>Architect</role>
32
				<role>Developer</role>
33
			</roles>
34
		</developer>
35
		<developer>
36
			<id>jbadia</id>
37
			<name>José Badía</name>
38
			<email>badia_jos@gva.es</email>
39
			<roles>
40
				<role>Developer</role>
41
			</roles>
42
		</developer>
43
	</developers>
44
	<repositories>
45
		<repository>
46
			<id>gvsig-public-http-repository</id>
47
			<name>gvSIG maven public HTTP repository</name>
48
			<url>http://gvsig-desktop.forge.osor.eu/downloads/pub/projects/gvSIG-desktop/maven-repository</url>
49
			<releases>
50
				<enabled>true</enabled>
51
				<updatePolicy>daily</updatePolicy>
52
				<checksumPolicy>warn</checksumPolicy>
53
			</releases>
54
			<snapshots>
55
				<enabled>true</enabled>
56
				<updatePolicy>daily</updatePolicy>
57
				<checksumPolicy>warn</checksumPolicy>
58
			</snapshots>
59
		</repository>
60
	</repositories>
61
	<dependencies>
62
		<dependency>
63
			<groupId>org.gvsig</groupId>
64
			<artifactId>org.gvsig.tools.lib</artifactId>
65
			<version>2.0.0</version>
66
		</dependency>
67
		<dependency>
68
			<groupId>org.gvsig</groupId>
69
			<artifactId>org.gvsig.i18n</artifactId>
70
			<version>2.0-SNAPSHOT</version>
71
		</dependency>
72
		<dependency>
73
			<groupId>ant-contrib</groupId>
74
			<artifactId>ant-contrib</artifactId>
75
			<version>1.0b3</version>
76
		</dependency>
77
		<dependency>
78
			<groupId>org.apache.ant</groupId>
79
			<artifactId>ant</artifactId>
80
			<version>1.7.0</version>
81
		</dependency>
82
		<dependency>
83
			<groupId>org.apache.ant</groupId>
84
			<artifactId>ant-launcher</artifactId>
85
			<version>1.7.0</version>
86
		</dependency>
87
		<dependency>
88
			<groupId>org.apache.ant</groupId>
89
			<artifactId>ant-nodeps</artifactId>
90
			<version>1.7.0</version>
91
		</dependency>
92
		<dependency>
93
			<groupId>com.sardak</groupId>
94
			<artifactId>antform</artifactId>
95
			<version>2.0</version>
96
		</dependency>
97
		<dependency>
98
			<groupId>org.tigris.antelope</groupId>
99
			<artifactId>antelopetasks</artifactId>
100
			<version>3.2.10</version>
101
		</dependency>
102
		<dependency>
103
			<groupId>org.gvsig</groupId>
104
			<artifactId>org.gvsig.andami</artifactId>
105
			<version>2.0-SNAPSHOT</version>
106
		</dependency>
107
	</dependencies>
108
<build>
109
<plugins>
110
      <plugin>
111
        <artifactId>maven-antrun-plugin</artifactId>
112
        <executions>
113
          <execution>
114
            <phase>package</phase>
115
            <configuration>
116
              <tasks>
117
				
118
				<delete file="src/main/resources/templates/API.zip"/>
119
				<delete file="src/main/resources/templates/SPI.zip"/>
120
				<delete file="src/main/resources/templates/SPI+UIAPI.zip"/>
121
				<delete file="src/main/resources/templates/UIAPI.zip"/>
122
				
123
				<zip destfile="src/main/resources/templates/API.zip" 
124
				 basedir="templates/API/" 
125
				 includes="**/*"/>
126
				<zip destfile="src/main/resources/templates/SPI.zip" 
127
				 basedir="templates/SPI/" 
128
				 includes="**/*"/>
129
				<zip destfile="src/main/resources/templates/SPI+UIAPI.zip" 
130
				 basedir="templates/SPI+UIAPI/" 
131
				 includes="**/*"/>
132
				<zip destfile="src/main/resources/templates/UIAPI.zip" 
133
				 basedir="templates/UIAPI/" 
134
				 includes="**/*"/>
135
				 
136
				 
137
              </tasks>
138
            </configuration>
139
            <goals>
140
              <goal>run</goal>
141
            </goals>
142
          </execution>
143
        </executions>
144
      </plugin>
145
    </plugins>
146
</build>
147
</project>
0 148

  
branches/v2_0_0_prep/extensions/org.gvsig.mkmvnproject/build.xml
1
<project name="gvSIG-build-config" default="mvn-install" xmlns:artifact="antlib:org.apache.maven.artifact.ant">
2

  
3
	<property name="maven.folder" 
4
		location="${basedir}/src/main/resources/maven" />
5
	
6
	<!-- Maven ant tasks registration -->
7
	<path id="maven-ant-tasks.classpath" 
8
		path="${maven.folder}/lib/maven-ant-tasks-2.0.10.jar" />
9
	<typedef resource="org/apache/maven/artifact/ant/antlib.xml" 
10
		uri="antlib:org.apache.maven.artifact.ant"
11
		classpathref="maven-ant-tasks.classpath" />
12
	
13
	<!-- Maven targets -->
14
	<macrodef name="maven">
15
		<attribute name="arg" />
16
		<sequential>
17
			<echo>mvn @{arg}</echo>
18
			<artifact:mvn mavenHome="${maven.folder}" fork="true"
19
				failonerror="true" maxmemory="256M">
20
				<arg line="@{arg}" />
21
				<jvmarg value="-XX:MaxPermSize=64M" />
22
			</artifact:mvn>
23
		</sequential>
24
	</macrodef>
25

  
26
	<!-- Utility targets -->
27
	<target name="cancel">
28
		<fail>User canceled</fail>
29
	</target>
30

  
31
	<target name="mvn-clean" description="Cleans all artifacts">
32
		<maven arg="clean" />
33
	</target>
34

  
35
	<target name="mvn-compile" description="Compiles all source code">
36
		<maven arg="compile" />
37
	</target>
38

  
39
	<target name="mvn-test" description="Launches unit tests">
40
		<maven arg="test" />
41
	</target>
42

  
43
	<target name="mvn-install" description="Compiles and installs">
44
		<maven arg="install" />
45
	</target>
46
	
47
	<target name="mvn-install-ignore-tests" description="Compiles and installs and ignore tests">
48
	        <maven arg="install -Dmaven.test.failure.ignore" />
49
	    </target>
50
	
51
	<target name="mvn-install-without-tests"
52
		description="Compiles and installs without launching tests">
53
		<maven arg="-Dmaven.test.skip=true install" />
54
	</target>
55

  
56
	<target name="mvn-reinstall" 
57
		description="Performs a clean install">
58
		<maven arg="clean install" />
59
	</target>
60

  
61
	<target name="mvn-reinstall-without-tests"
62
		description="Performs a clean install without launching tests">
63
		<maven arg="-Dmaven.test.skip=true clean install" />
64
	</target>
65

  
66
	<target name="mvn-deploy" 
67
		description="Compiles, installs and deploys">
68
		<maven arg="deploy" />
69
	</target>
70

  
71
	<target name="mvn-deploy-release" 
72
			description="Compiles, installs and deploys for release">
73
		<maven arg="-P release deploy" />
74
	</target>
75

  
76
	<target name="mvn-eclipse-clean"
77
		description="Cleans the maven generated eclipse project files">
78
		<maven arg="eclipse:clean" />
79
	</target>
80

  
81
	<target name="mvn-eclipse-eclipse"
82
		description="Generates an eclipse project configuration from the pom.xml">
83
		<maven arg="eclipse:eclipse" />
84
	</target>
85

  
86
	<target name="mvn-site"
87
		description="Generates the project site documentation">
88
		<maven arg="site" />
89
	</target>
90
</project>
0 91

  
branches/v2_0_0_prep/extensions/org.gvsig.mkmvnproject/templates/UIAPI/org.gvsig.fortunecookies.app/prepare-workspace.xml
1
<project name="org.gvsig.initial.build" default="prepare-workspace">
2
	
3
	<dirname property="org.gvsig.initial.build.basedir" file="${ant.file.org.gvsig.initial.build}"/>
4
	
5
	<property name="workspace.basedir" 
6
			  value="${org.gvsig.initial.build.basedir}/.."/>
7
	<property name="build.basedir" 
8
		      value="${workspace.basedir}/org.gvsig.maven.base.build"
9
		      description="Eclipse workspace location"/>
10
	<property name="build.jar.version" 
11
			 	  value="1.0.4" />
12
	<property name="build.jar.file" 
13
		 	  value="org.gvsig.maven.base.build-${build.jar.version}.jar" />
14
	
15
	<target name="prepare-workspace">
16
		
17
		<mkdir dir="target"/>
18
	
19
		<!-- Get the build jar file -->
20
		<get src="http://gvsig-desktop.forge.osor.eu/downloads/pub/projects/gvSIG-desktop/maven-repository/org/gvsig/org.gvsig.maven.base.build/${build.jar.version}/${build.jar.file}" 
21
			 dest="target/${build.jar.file}"
22
			 verbose="true"/>
23
		
24
		<!-- Unzip de build jar file into the workspace root folder -->
25
		<unzip src="target/${build.jar.file}"
26
		       dest="${workspace.basedir}">
27
		    <patternset>
28
		        <exclude name="META-INF/**"/>
29
		    </patternset>
30
		</unzip>
31
		
32
		<chmod dir="${build.basedir}/maven/bin" perm="u+x" includes="m2,mvn,mvnDebug"/>
33
		
34
		<!-- Copy the maven launchers to the workspace metadata folder -->
35
		<copy todir="${workspace.basedir}/.metadata">
36
		    <fileset dir="${build.basedir}/eclipse-launchers"/>
37
		</copy>
38
		
39
		<!-- Configure the eclipse workspace -->
40
		<ant antfile="${build.basedir}/maven-goals.xml" target="mvn-configure-eclipse-workspace"/>
41

  
42
		<!-- Configure the gvSIG profile -->
43
		<ant antfile="${build.basedir}/check-gvsig-profile.xml" target="initialize"/>
44

  
45
		<!-- Compile, install and generate eclipse projects -->
46
		<ant antfile="${build.basedir}/maven-goals.xml" target="mvn-install-and-eclipse-eclipse"/>
47
		
48
		<echo>INFORMATION!!!</echo>
49
		<echo>Restart eclipse and then proceed to import the subprojects contained into the main project</echo>
50
		
51
		<!-- TODO: copiar al proyecto de configuración general -->
52
	</target>
53
 	
54
	<target name="clean">
55
		<delete dir="target"/>
56
	</target>
57

  
58
</project>
0 59

  
branches/v2_0_0_prep/extensions/org.gvsig.mkmvnproject/templates/UIAPI/org.gvsig.fortunecookies.app/pom.xml
1
<?xml version="1.0" encoding="ISO-8859-1"?>
2

  
3
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4
	<modelVersion>4.0.0</modelVersion>
5
	<groupId>org.gvsig</groupId>
6
	<artifactId>org.gvsig.fortunecookies.app</artifactId>
7
	<packaging>pom</packaging>
8
	<version>1.0.0-SNAPSHOT</version>
9
	<name>org.gvsig.fortunecookies.app</name>
10
	<description>Extension of the fortunecookies example project</description>
11
	<url>http://gvsig-desktop.forge.osor.eu/downloads/pub/projects/gvSIG-desktop/docs/reference/org.gvsig.fortunecookies/${pom.version}</url>
12
	<parent>
13
		<groupId>org.gvsig</groupId>
14
		<artifactId>org.gvsig.maven.base.extension.pom</artifactId>
15
		<version>1.0.4</version>
16
	</parent>
17

  
18
	<scm>
19
		<connection>scm:svn:https://svn.forge.osor.eu/svn/gvsig-fortunecookies/org.gvsig.fortunecookies/library/trunk</connection>
20
		<developerConnection>scm:svn:https://svn.forge.osor.eu/svn/gvsig-fortunecookies/org.gvsig.fortunecookies/library/trunk</developerConnection>
21
		<url>https://forge.osor.eu/plugins/scmsvn/viewcvs.php/org.gvsig.fortunecookies/library/trunk/?root=gvsig-fortunecookies</url>
22
	</scm>
23

  
24
	<developers>
25
		<developer>
26
			<id>jjdelcerro</id>
27
			<name>Joaqu?n Jos? del Cerro</name>
28
			<email>jjdelcerro@gvsig.org</email>
29
			<roles>
30
				<role>Architect</role>
31
				<role>Developer</role>
32
			</roles>
33
		</developer>
34
		<developer>
35
			<id>jbadia</id>
36
			<name>Jos? Bad?a</name>
37
			<email>badia_jos@gva.es</email>
38
			<roles>
39
				<role>Developer</role>
40
			</roles>
41
		</developer>
42
	</developers>
43
	
44
	<distributionManagement>
45
		<site>
46
			<id>gvsig-repository</id>
47
			<url>scp://shell.forge.osor.eu/home/groups/gvsig-desktop/www/downloads/pub/projects/gvSIG-desktop/docs/reference/org.gvsig.fortunecookies/${pom.version}</url>
48
		</site>
49
	</distributionManagement>
50
	<repositories>
51
		<repository>
52
			<id>gvsig-public-http-repository</id>
53
			<name>gvSIG maven public HTTP repository</name>
54
			<url>http://gvsig-desktop.forge.osor.eu/downloads/pub/projects/gvSIG-desktop/maven-repository</url>
55
			<releases>
56
				<enabled>true</enabled>
57
				<updatePolicy>daily</updatePolicy>
58
				<checksumPolicy>warn</checksumPolicy>
59
			</releases>
60
			<snapshots>
61
				<enabled>true</enabled>
62
				<updatePolicy>daily</updatePolicy>
63
				<checksumPolicy>warn</checksumPolicy>
64
			</snapshots>
65
		</repository>
66
	</repositories>	
67
	<build>
68
		<plugins>
69
			<plugin>
70
				<groupId>org.apache.maven.plugins</groupId>
71
				<artifactId>maven-release-plugin</artifactId>
72
				<configuration>
73
					<tagBase>https://svn.forge.osor.eu/svn/gvsig-fortunecookies/org.gvsig.fortunecookies/library/tags</tagBase>
74
				</configuration>
75
			</plugin>
76
		</plugins>
77
	</build>
78
	<dependencyManagement>
79
		<dependencies>
80
			<dependency>
81
				<groupId>org.gvsig</groupId>
82
				<artifactId>org.gvsig.i18n</artifactId>
83
				<version>2.0-SNAPSHOT</version>
84
			</dependency>	
85
		</dependencies>
86
	</dependencyManagement>
87
	
88
	<dependencies>
89
		<dependency>
90
			<groupId>org.gvsig</groupId>
91
			<artifactId>org.gvsig.andami</artifactId>
92
			<version>2.0-SNAPSHOT</version>
93
		</dependency>
94
		<dependency>
95
			<groupId>org.gvsig</groupId>
96
			<artifactId>org.gvsig.tools.lib</artifactId>
97
			<version>2.1.0-SNAPSHOT</version>
98
		</dependency>	
99
		<dependency>
100
	      <groupId>org.gvsig</groupId>
101
	      <artifactId>org.gvsig.fortunecookies.lib.api</artifactId>
102
	      <version>1.0.0-SNAPSHOT</version>
103
	    </dependency>
104
	    <dependency>
105
	      <groupId>org.gvsig</groupId>
106
	      <artifactId>org.gvsig.fortunecookies.swing.api</artifactId>
107
	      <version>1.0.0-SNAPSHOT</version>
108
	    </dependency>		<dependency>
109
	      <groupId>org.gvsig</groupId>
110
	      <artifactId>org.gvsig.fortunecookies.lib.impl</artifactId>
111
	      <version>1.0.0-SNAPSHOT</version>
112
	    </dependency>
113
	    <dependency>
114
	      <groupId>org.gvsig</groupId>
115
	      <artifactId>org.gvsig.fortunecookies.swing.impl</artifactId>
116
	      <version>1.0.0-SNAPSHOT</version>
117
	    </dependency>
118
		</dependencies>
119
		
120
  <modules>
121
    <module>org.gvsig.fortunecookies.app.extension</module>
122
  </modules>
123

  
124
	</project>
0 125

  
branches/v2_0_0_prep/extensions/org.gvsig.mkmvnproject/templates/UIAPI/org.gvsig.fortunecookies.app/README.txt
1
The first time you checkout the current project to a new workspace, 
2
you have to prepare it to be able to work easily with maven from
3
eclipse itself.
4

  
5
Perform the following steps:
6

  
7
1.- Launch the *prepare-workspace.xml* ant build file. 
8
    You can do it by loading the file into the ant view, 
9
    and running the default task, or right-clicking the 
10
    file from the package explorer or the navigator and
11
    select the option: *Run as > Ant build*. 
12
    
13
2.- Restart eclipse.
14

  
15
3.- Import the subprojects of the project you have just checked out.
16

  
17
Those steps are only needed once per workspace.     
18

  
0 19

  
branches/v2_0_0_prep/extensions/org.gvsig.mkmvnproject/templates/UIAPI/org.gvsig.fortunecookies.app/org.gvsig.fortunecookies.app.extension/src/test/java/org/gvsig/fortunecookies/app/extension/AppTest.java
1
/* gvSIG. Geographic Information System of the Valencian Government
2
 *
3
 * Copyright (C) 2007-2008 Infrastructures and Transports Department
4
 * of the Valencian Government (CIT)
5
 * 
6
 * This program is free software; you can redistribute it and/or
7
 * modify it under the terms of the GNU General Public License
8
 * as published by the Free Software Foundation; either version 2
9
 * of the License, or (at your option) any later version.
10
 * 
11
 * This program is distributed in the hope that it will be useful,
12
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
 * GNU General Public License for more details.
15
 * 
16
 * You should have received a copy of the GNU General Public License
17
 * along with this program; if not, write to the Free Software
18
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
19
 * MA  02110-1301, USA.
20
 * 
21
 */
22

  
23
package org.gvsig.fortunecookies.app.extension;
24

  
25
import junit.framework.Test;
26
import junit.framework.TestCase;
27
import junit.framework.TestSuite;
28

  
29
/**
30
 * Unit test for simple App.
31
 */
32
public class AppTest 
33
    extends TestCase
34
{
35
    /**
36
     * Create the test case
37
     *
38
     * @param testName name of the test case
39
     */
40
    public AppTest( String testName )
41
    {
42
        super( testName );
43
    }
44

  
45
    /**
46
     * @return the suite of tests being tested
47
     */
48
    public static Test suite()
49
    {
50
        return new TestSuite( AppTest.class );
51
    }
52

  
53
    /**
54
     * Rigourous Test :-)
55
     */
56
    public void testApp()
57
    {
58
        assertTrue( true );
59
    }
60
}
0 61

  
branches/v2_0_0_prep/extensions/org.gvsig.mkmvnproject/templates/UIAPI/org.gvsig.fortunecookies.app/org.gvsig.fortunecookies.app.extension/src/main/resources/config.xml
1
<?xml version="1.0" encoding="ISO-8859-1"?>
2
<plugin-config>
3
	<depends plugin-name="org.gvsig.app" />
4
	<resourceBundle name="text"/>
5
	<libraries library-dir="lib"/>
6
	<extensions>
7
		<extension class-name="org.gvsig.fortunecookies.app.extension.FortuneCookieExtension"
8
			description=""
9
			active="true"
10
			priority="1">
11
			<menu text="tools/FortuneCookie Example"
12
				position="11"
13
				action-command="FortuneCookieExample"/>
14
		</extension>		
15
	</extensions>
16
</plugin-config>
0 17

  
branches/v2_0_0_prep/extensions/org.gvsig.mkmvnproject/templates/UIAPI/org.gvsig.fortunecookies.app/org.gvsig.fortunecookies.app.extension/src/main/resources/build.number
1
#Build Number for ANT. Do not edit!
2
#Tue Apr 28 16:00:47 CEST 2009
3
build.number=2005
branches/v2_0_0_prep/extensions/org.gvsig.mkmvnproject/templates/UIAPI/org.gvsig.fortunecookies.app/org.gvsig.fortunecookies.app.extension/src/main/java/org/gvsig/fortunecookies/app/extension/FortuneCookieExtension.java
1
/* gvSIG. Geographic Information System of the Valencian Government
2
 *
3
 * Copyright (C) 2007-2008 Infrastructures and Transports Department
4
 * of the Valencian Government (CIT)
5
 * 
6
 * This program is free software; you can redistribute it and/or
7
 * modify it under the terms of the GNU General Public License
8
 * as published by the Free Software Foundation; either version 2
9
 * of the License, or (at your option) any later version.
10
 * 
11
 * This program is distributed in the hope that it will be useful,
12
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
 * GNU General Public License for more details.
15
 * 
16
 * You should have received a copy of the GNU General Public License
17
 * along with this program; if not, write to the Free Software
18
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
19
 * MA  02110-1301, USA.
20
 * 
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff