Statistics
| Revision:

svn-gvsig-desktop / tags / org.gvsig.desktop-2.0.103 / pom.xml @ 44118

History | View | Annotate | Download (112 KB)

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" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3

    
4
    <modelVersion>4.0.0</modelVersion>
5
    <groupId>org.gvsig</groupId>
6
    <artifactId>org.gvsig.desktop</artifactId>
7
    <packaging>pom</packaging>
8

    
9
    <version>2.0.103</version>
10

    
11
    <name>${project.artifactId}</name>
12
    <description>
13
        This is part of the sources of "gSIG desktop" application.
14

    
15
        gvSIG is a Geographic Information System (GIS), that is, a desktop application
16
        designed for capturing, storing, handling, analyzing and deploying any kind of
17
        referenced geographic information in order to solve complex management and planning
18
        problems. gvSIG is known for having a user-friendly interface, being able to access
19
        the most common formats, both vector and raster ones. It features a wide range of
20
        tools for working with geographic-like information (query tools, layout creation,
21
        geoprocessing, networks, etc.), which turns gvSIG into the ideal tool for users
22
        working in the land realm.
23
    </description>
24

    
25
    <licenses>
26
        <license>
27
            <name>GPLv3</name>
28
            <url>http://www.gnu.org/licenses/gpl.html</url>
29
            <distribution>repo</distribution>
30
            <comments>
31
                "GPL" stands for "General Public License". The most widespread such
32
                license is the GNU General Public License, or GNU GPL for short.
33
                This can be further shortened to "GPL", when it is understood that
34
                the GNU GPL is the one intended.
35
            </comments>
36
        </license>
37
    </licenses>
38

    
39
    <organization>
40
        <name>gvSIG Association</name>
41
        <url>http://www.gvsig.com/</url>
42
    </organization>
43

    
44
    <scm>
45
        <connection>scm:svn:https://devel.gvsig.org/svn/gvsig-desktop/tags/org.gvsig.desktop-2.0.103</connection>
46
        <developerConnection>scm:svn:https://devel.gvsig.org/svn/gvsig-desktop/tags/org.gvsig.desktop-2.0.103</developerConnection>
47
        <url>scm:svn:https://devel.gvsig.org/svn/gvsig-desktop/tags/org.gvsig.desktop-2.0.103</url>
48
    </scm>
49

    
50
    <repositories>
51
        <repository>
52
            <id>gvsig-public-http-repository</id>
53
            <name>gvSIG maven public HTTP repository</name>
54
            <url>http://devel.gvsig.org/m2repo/j2se</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

    
68
    <distributionManagement>
69
        <site>
70
            <id>gvsig-repository</id>
71
            <url>dav:https://devel.gvsig.org/sites/${project.artifactId}/${project.version}</url>
72
        </site>
73
        <repository>
74
            <id>gvsig-repository</id>
75
            <name>gvSIG maven repository</name>
76
            <url>dav:https://devel.gvsig.org/m2repo/j2se</url>
77
            <uniqueVersion>false</uniqueVersion>
78
        </repository>
79
        <snapshotRepository>
80
            <id>gvsig-repository</id>
81
            <name>gvSIG maven repository</name>
82
            <url>dav:https://devel.gvsig.org/m2repo/j2se</url>
83
            <uniqueVersion>false</uniqueVersion>
84
        </snapshotRepository>
85
    </distributionManagement>
86

    
87
    <issueManagement>
88
        <system>redmine</system>
89
        <url>https://devel.gvsig.org/redmine/projects/gvsig-desktop</url>
90
    </issueManagement>
91

    
92
    <mailingLists>
93
        <mailingList>
94
            <name>User List</name>
95
            <subscribe>http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios</subscribe>
96
            <unsubscribe>http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios</unsubscribe>
97
            <post>gvsig_usuarios@listserv.gva.es</post>
98
            <archive>http://www.gvsig.org/web/community/mailing-lists/gvsig-nabble</archive>
99
            <otherArchives>
100
                <otherArchive>http://www.mail-archive.com/gvsig_usuarios@runas.cap.gva.es</otherArchive>
101
                <otherArchive>http://dir.gmane.org/index.php?prefix=gmane.comp.gis.gvsig</otherArchive>
102
            </otherArchives>
103
        </mailingList>
104
        <mailingList>
105
            <name>Developer List</name>
106
            <subscribe>http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores</subscribe>
107
            <unsubscribe>http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores</unsubscribe>
108
            <post>gvsig_desarrolladores@listserv.gva.es</post>
109
            <archive>http://www.gvsig.org/web/community/mailing-lists/gvsig-nabble</archive>
110
            <otherArchives>
111
                <otherArchive>http://www.mail-archive.com/gvsig_desarrolladores@runas.cap.gva.es</otherArchive>
112
                <otherArchive>http://dir.gmane.org/index.php?prefix=gmane.comp.gis.gvsig</otherArchive>
113
            </otherArchives>
114
        </mailingList>
115
        <mailingList>
116
            <name>International List</name>
117
            <subscribe>http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_internacional</subscribe>
118
            <unsubscribe>http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_internacional</unsubscribe>
119
            <post>gvsig_internacional@listserv.gva.es</post>
120
            <archive>http://www.gvsig.org/web/community/mailing-lists/gvsig-nabble</archive>
121
            <otherArchives>
122
                <otherArchive>http://www.mail-archive.com/gvsig_internacional@runas.cap.gva.es</otherArchive>
123
                <otherArchive>http://dir.gmane.org/index.php?prefix=gmane.comp.gis.gvsig</otherArchive>
124
            </otherArchives>
125
        </mailingList>
126
    </mailingLists>
127

    
128
    <dependencyManagement>
129
        <dependencies>
130

    
131
            <!-- Non gvSIG projects -->
132
            <!-- NOTE: the list of dependencies is ordered alphabetically -->
133
            <!-- by the artifactId. Please, if new dependencies are added, -->
134
            <!--keep the order.-->
135

    
136
            <dependency>
137
                <groupId>org.n52</groupId>
138
                <artifactId>52n-wps-config</artifactId>
139
                <version>1.0.1</version>
140
            </dependency>
141
            <dependency>
142
                <groupId>net.opengis</groupId>
143
                <artifactId>52n-wps-xml</artifactId>
144
                <version>1.0.0</version>
145
            </dependency>
146
            <dependency>
147
                <groupId>org.jzkit</groupId>
148
                <artifactId>a2j-runtime</artifactId>
149
                <version>2.0.9</version>
150
            </dependency>
151
            <dependency>
152
                <groupId>org.jzkit</groupId>
153
                <artifactId>a2j</artifactId>
154
                <version>2.0.9</version>
155
            </dependency>
156
            <dependency>
157
                <groupId>net.swing</groupId>
158
                <artifactId>amic-util</artifactId>
159
                <version>unknown</version>
160
            </dependency>
161
            <dependency>
162
                <groupId>org.apache.ant</groupId>
163
                <artifactId>ant</artifactId>
164
                <version>1.8.1</version>
165
            </dependency>
166
            <dependency>
167
                <groupId>org.apache.ant</groupId>
168
                <artifactId>ant-apache-oro</artifactId>
169
                <version>1.8.1</version>
170
            </dependency>
171
            <dependency>
172
                <groupId>ant-contrib</groupId>
173
                <artifactId>ant-contrib</artifactId>
174
                <version>1.0b3</version>
175
                <exclusions>
176
                    <exclusion>
177
                        <groupId>ant</groupId>
178
                        <artifactId>ant</artifactId>
179
                    </exclusion>
180
                </exclusions>
181
            </dependency>
182
            <dependency>
183
                <groupId>org.apache.ant</groupId>
184
                <artifactId>ant-launcher</artifactId>
185
                <version>1.8.1</version>
186
            </dependency>
187
            <dependency>
188
                <groupId>org.apache.ant</groupId>
189
                <artifactId>ant-nodeps</artifactId>
190
                <version>1.8.1</version>
191
            </dependency>
192
            <dependency>
193
                <groupId>org.tigris.antelope</groupId>
194
                <artifactId>antelopetasks</artifactId>
195
                <version>3.2.10</version>
196
            </dependency>
197
            <dependency>
198
                <groupId>com.sardak</groupId>
199
                <artifactId>antform</artifactId>
200
                <version>2.0</version>
201
            </dependency>
202
            <dependency>
203
                <groupId>org.apache.xmlgraphics</groupId>
204
                <artifactId>batik-awt-util</artifactId>
205
                <version>1.7</version>
206
            </dependency>
207
            <dependency>
208
                <groupId>org.apache.xmlgraphics</groupId>
209
                <artifactId>batik-bridge</artifactId>
210
                <version>1.7</version>
211
            </dependency>
212
            <dependency>
213
                <groupId>org.apache.xmlgraphics</groupId>
214
                <artifactId>batik-ext</artifactId>
215
                <version>1.7</version>
216
            </dependency>
217
            <dependency>
218
                <groupId>org.apache.xmlgraphics</groupId>
219
                <artifactId>batik-gui-util</artifactId>
220
                <version>1.7</version>
221
            </dependency>
222
            <dependency>
223
                <groupId>org.apache.xmlgraphics</groupId>
224
                <artifactId>batik-gvt</artifactId>
225
                <version>1.7</version>
226
            </dependency>
227
            <dependency>
228
                <groupId>org.apache.xmlgraphics</groupId>
229
                <artifactId>batik-script</artifactId>
230
                <version>1.7</version>
231
            </dependency>
232
            <dependency>
233
                <groupId>org.apache.xmlgraphics</groupId>
234
                <artifactId>batik-xml</artifactId>
235
                <version>1.7</version>
236
            </dependency>
237
            <dependency>
238
                <groupId>org.apache.xmlgraphics</groupId>
239
                <artifactId>batik-anim</artifactId>
240
                <version>1.7</version>
241
            </dependency>
242
            <dependency>
243
                <groupId>org.apache.xmlgraphics</groupId>
244
                <artifactId>batik-css</artifactId>
245
                <version>1.7</version>
246
            </dependency>
247
            <dependency>
248
                <groupId>org.apache.xmlgraphics</groupId>
249
                <artifactId>batik-dom</artifactId>
250
                <version>1.7</version>
251
            </dependency>
252
            <dependency>
253
                <groupId>org.apache.xmlgraphics</groupId>
254
                <artifactId>batik-js</artifactId>
255
                <version>1.7</version>
256
            </dependency>
257
            <dependency>
258
                <groupId>org.apache.xmlgraphics</groupId>
259
                <artifactId>batik-parser</artifactId>
260
                <version>1.7</version>
261
            </dependency>
262
            <dependency>
263
                <groupId>org.apache.xmlgraphics</groupId>
264
                <artifactId>batik-svg-dom</artifactId>
265
                <version>1.7</version>
266
            </dependency>
267
            <dependency>
268
                <groupId>bsf</groupId>
269
                <artifactId>bsf</artifactId>
270
                <version>2.3.0-rc1</version>
271
            </dependency>
272
            <dependency>
273
                <groupId>org.apache.bsf</groupId>
274
                <artifactId>bsf-api</artifactId>
275
                <version>3.1</version>
276
            </dependency>
277
            <dependency>
278
                <groupId>org.apache.bsf</groupId>
279
                <artifactId>bsf-utils</artifactId>
280
                <version>3.1</version>
281
            </dependency>
282
            <dependency>
283
                <groupId>bsh</groupId>
284
                <artifactId>bsh</artifactId>
285
                <version>2.0b4</version>
286
            </dependency>
287
            <dependency>
288
                <groupId>castor</groupId>
289
                <artifactId>castor</artifactId>
290
                <version>0.9.5.3</version>
291
            </dependency>
292

    
293
            <dependency>
294
                <groupId>commons-beanutils</groupId>
295
                <artifactId>commons-beanutils</artifactId>
296
                <version>1.6</version>
297
            </dependency>
298
            <dependency>
299
                <groupId>commons-dbcp</groupId>
300
                <artifactId>commons-dbcp</artifactId>
301
                <version>1.2.2</version>
302
            </dependency>
303
            <dependency>
304
                <groupId>commons-codec</groupId>
305
                <artifactId>commons-codec</artifactId>
306
                <version>1.6</version>
307
            </dependency>
308
            <dependency>
309
                <groupId>commons-collections</groupId>
310
                <artifactId>commons-collections</artifactId>
311
                <version>3.2.1</version>
312
            </dependency>
313
            <dependency>
314
                <groupId>org.apache.solr</groupId>
315
                <artifactId>solr-commons-csv</artifactId>
316
                <version>3.5.0</version>
317
            </dependency>
318
            <dependency>
319
                <groupId>commons-httpclient</groupId>
320
                <artifactId>commons-httpclient</artifactId>
321
                <version>2.0.2</version>
322
            </dependency>
323
            <dependency>
324
                <groupId>commons-cli</groupId>
325
                <artifactId>commons-cli</artifactId>
326
                <version>1.2</version>
327
            </dependency>
328
            <dependency>
329
                <groupId>commons-io</groupId>
330
                <artifactId>commons-io</artifactId>
331
                <version>2.4</version>
332
            </dependency>
333
            <dependency>
334
                <groupId>org.apache.commons</groupId>
335
                <artifactId>commons-lang3</artifactId>
336
                <version>3.1</version>
337
            </dependency>
338
            <dependency>
339
                <groupId>commons-configuration</groupId>
340
                <artifactId>commons-configuration</artifactId>
341
                <version>1.10</version>
342
            </dependency>
343
            <dependency>
344
                <groupId>commons-logging</groupId>
345
                <artifactId>commons-logging</artifactId>
346
                <version>1.1.1</version>
347
            </dependency>
348
            <dependency>
349
                <groupId>commons-logging</groupId>
350
                <artifactId>commons-logging</artifactId>
351
                <version>1.1.1</version>
352
                <classifier>api</classifier>
353
            </dependency>
354
            <dependency>
355
                <groupId>commons-pool</groupId>
356
                <artifactId>commons-pool</artifactId>
357
                <version>1.6</version>
358
            </dependency>
359

    
360
            <dependency>
361
                <groupId>org.dspace</groupId>
362
                <artifactId>cql-java</artifactId>
363
                <version>1.0</version>
364
            </dependency>
365
            <dependency>
366
                <groupId>easymock</groupId>
367
                <artifactId>easymock</artifactId>
368
                <version>1.2_Java1.3</version>
369
            </dependency>
370
            <dependency>
371
                <groupId>easymock</groupId>
372
                <artifactId>easymockclassextension</artifactId>
373
                <version>1.2</version>
374
            </dependency>
375
            <dependency>
376
                <groupId>flanagan</groupId>
377
                <artifactId>flanagan</artifactId>
378
                <version>20090616</version>
379
            </dependency>
380
            <dependency>
381
                <groupId>net.sf</groupId>
382
                <artifactId>flib-jcalendar</artifactId>
383
                <version>unknown</version>
384
            </dependency>
385
            <dependency>
386
                <groupId>org.opengis</groupId>
387
                <artifactId>geoapi</artifactId>
388
                <version>2.0</version>
389
            </dependency>
390
            <dependency>
391
                <groupId>geojava</groupId>
392
                <artifactId>geojava</artifactId>
393
                <version>unknown</version>
394
            </dependency>
395
            <dependency>
396
                <groupId>org.geonames</groupId>
397
                <artifactId>geonames</artifactId>
398
                <version>1.0</version>
399
                <classifier>java5</classifier>
400
            </dependency>
401
            <dependency>
402
                <groupId>org.codehaus.groovy</groupId>
403
                <artifactId>groovy-all</artifactId>
404
                <version>1.7.6</version>
405
            </dependency>
406
            <dependency>
407
                <groupId>org.geotools</groupId>
408
                <artifactId>gt2-legacy</artifactId>
409
                <version>2.2-RC2</version>
410
            </dependency>
411
            <dependency>
412
                <groupId>org.geotools</groupId>
413
                <artifactId>gt2-main</artifactId>
414
                <version>2.2.2</version>
415
            </dependency>
416
            <dependency>
417
                <groupId>org.geotools</groupId>
418
                <artifactId>gt2-referencing</artifactId>
419
                <version>2.2-RC2</version>
420
            </dependency>
421
            <dependency>
422
                <groupId>hsqldb</groupId>
423
                <artifactId>hsqldb</artifactId>
424
                <version>1.8.0.10</version>
425
            </dependency>
426
            <dependency>
427
                <groupId>com.h2database</groupId>
428
                <artifactId>h2</artifactId>
429
                <version>1.3.150</version>
430
            </dependency>
431
            <dependency>
432
                <groupId>org.ini4j</groupId>
433
                <artifactId>ini4j</artifactId>
434
                <version>0.5.1</version>
435
            </dependency>
436
            <dependency>
437
                <groupId>com.lowagie</groupId>
438
                <artifactId>itext</artifactId>
439
                <version>2.1.7</version>
440
            </dependency>
441
            <dependency>
442
                <groupId>javax.media</groupId>
443
                <artifactId>jai_core</artifactId>
444
                <version>1.1.3</version>
445
            </dependency>
446
            <dependency>
447
                <groupId>javax.media</groupId>
448
                <artifactId>jai_codec</artifactId>
449
                <version>1.1.3</version>
450
            </dependency>
451
            <dependency>
452
                <groupId>gov.nist.math</groupId>
453
                <artifactId>jama</artifactId>
454
                <version>unknown</version>
455
            </dependency>
456
            <dependency>
457
                <groupId>javax.help</groupId>
458
                <artifactId>javahelp</artifactId>
459
                <version>2.0.05</version>
460
            </dependency>
461
            <dependency>
462
                <groupId>com.toedter</groupId>
463
                <artifactId>jcalendar</artifactId>
464
                <version>1.3.2</version>
465
            </dependency>
466
            <dependency>
467
                <groupId>jfree</groupId>
468
                <artifactId>jcommon</artifactId>
469
                <version>1.0.12</version>
470
            </dependency>
471
            <dependency>
472
                <groupId>jdom</groupId>
473
                <artifactId>jdom</artifactId>
474
                <version>1.0</version>
475
            </dependency>
476
            <dependency>
477
                <groupId>org.nfunk</groupId>
478
                <artifactId>jep</artifactId>
479
                <version>2.4.0</version>
480
            </dependency>
481
            <dependency>
482
                <groupId>jfree</groupId>
483
                <artifactId>jfreechart</artifactId>
484
                <version>1.0.7</version>
485
            </dependency>
486
            <dependency>
487
                <groupId>org.jfree</groupId>
488
                <artifactId>jfreechart</artifactId>
489
                <version>1.0.14</version>
490
            </dependency>
491
            <dependency>
492
                <groupId>org.jgraf</groupId>
493
                <artifactId>jgraf</artifactId>
494
                <version>0.0.1</version>
495
            </dependency>
496
            <dependency>
497
                <groupId>net.sf</groupId>
498
                <artifactId>jgraph</artifactId>
499
                <version>5.10.1.5</version>
500
            </dependency>
501
            <dependency>
502
                <groupId>net.sf</groupId>
503
                <artifactId>jgridshiftapi</artifactId>
504
                <version>1.0</version>
505
            </dependency>
506
            <dependency>
507
                <groupId>com.sun</groupId>
508
                <artifactId>jimi</artifactId>
509
                <version>1.1</version>
510
            </dependency>
511
            <dependency>
512
                <groupId>joda-time</groupId>
513
                <artifactId>joda-time</artifactId>
514
                <version>1.6</version>
515
            </dependency>
516
            <dependency>
517
                <groupId>org.jpedal</groupId>
518
                <artifactId>jpedal_lgpl</artifactId>
519
                <version>4.37b36</version>
520
            </dependency>
521
            <dependency>
522
                <groupId>org.jruby</groupId>
523
                <artifactId>jruby</artifactId>
524
                <version>1.5.6</version>
525
            </dependency>
526
            <dependency>
527
                <groupId>rhino</groupId>
528
                <artifactId>js</artifactId>
529
                <!-- This is the version already included in Java 1.6 -->
530
                <version>1.6R2</version>
531
            </dependency>
532
            <dependency>
533
                <groupId>net.sf</groupId>
534
                <artifactId>jsi</artifactId>
535
                <version>unknown</version>
536
            </dependency>
537
            <dependency>
538
                <groupId>javax.units</groupId>
539
                <artifactId>jsr108</artifactId>
540
                <version>0.01</version>
541
            </dependency>
542
            <dependency>
543
                <groupId>com.vividsolutions</groupId>
544
                <artifactId>jts</artifactId>
545
                <version>1.13</version>
546
            </dependency>
547
            <dependency>
548
                <groupId>junit</groupId>
549
                <artifactId>junit</artifactId>
550
                <version>3.8.1</version>
551
            </dependency>
552
            <dependency>
553
                <groupId>jwizardcomponent</groupId>
554
                <artifactId>jwizardcomponent</artifactId>
555
                <version>1.2.2</version>
556
            </dependency>
557
            <dependency>
558
                <groupId>jwizardcomponent</groupId>
559
                <artifactId>jwizardcomponent-0i18n</artifactId>
560
                <version>1.2.2.1</version>
561
            </dependency>
562
            <dependency>
563
                <groupId>org.python</groupId>
564
                <artifactId>jython</artifactId>
565
                <version>2.5.2</version>
566
            </dependency>
567
            <dependency>
568
                <groupId>org.jzkit</groupId>
569
                <artifactId>jzkit2-core</artifactId>
570
                <version>2.0.0</version>
571
            </dependency>
572
            <dependency>
573
                <groupId>org.jzkit</groupId>
574
                <artifactId>jzkit2-z3950</artifactId>
575
                <version>2.0.0</version>
576
            </dependency>
577
            <dependency>
578
                <groupId>org.jzkit</groupId>
579
                <artifactId>jzkit2-origin</artifactId>
580
                <version>2.0.0</version>
581
            </dependency>
582
            <dependency>
583
                <groupId>net.sf.kxml</groupId>
584
                <artifactId>kxml2</artifactId>
585
                <version>2.2.2</version>
586
            </dependency>
587
            <dependency>
588
                <groupId>log4j</groupId>
589
                <artifactId>log4j</artifactId>
590
                <version>1.2.14</version>
591
            </dependency>
592
            <dependency>
593
                <groupId>com.googlecode.log4jdbc</groupId>
594
                <artifactId>log4jdbc</artifactId>
595
                <version>1.2</version>
596
            </dependency>
597
            <dependency>
598
                <groupId>com.jgoodies</groupId>
599
                <artifactId>jgoodies-common</artifactId>
600
                <version>1.4.0</version>
601
            </dependency>
602
            <dependency>
603
                <groupId>com.jgoodies</groupId>
604
                <artifactId>jgoodies-forms</artifactId>
605
                <version>1.6.0</version>
606
            </dependency>
607
            <dependency>
608
                <groupId>com.jgoodies</groupId>
609
                <artifactId>looks</artifactId>
610
                <version>2.2.2</version>
611
            </dependency>
612
            <dependency>
613
                <groupId>com.ostermiller</groupId>
614
                <artifactId>ostermillerutils</artifactId>
615
                <version>1.4.3</version>
616
            </dependency>
617
            <dependency>
618
                <groupId>mysql</groupId>
619
                <artifactId>mysql-connector-java</artifactId>
620
                <version>5.1.6</version>
621
            </dependency>
622
            <dependency>
623
                <groupId>postgresql</groupId>
624
                <artifactId>postgresql</artifactId>
625
                <version>9.1-901.jdbc3</version>
626
            </dependency>
627
            <dependency>
628
                <groupId>es.unex</groupId>
629
                <artifactId>sextante</artifactId>
630
                <version>0.6.0</version>
631
            </dependency>
632
            <dependency>
633
                <groupId>es.unex</groupId>
634
                <artifactId>sextante_gui</artifactId>
635
                <version>0.6.0</version>
636
            </dependency>
637
            <dependency>
638
                <groupId>es.unex</groupId>
639
                <artifactId>sextante_wps</artifactId>
640
                <version>0.6.0</version>
641
            </dependency>
642
            <dependency>
643
                <groupId>es.unex</groupId>
644
                <artifactId>libMath</artifactId>
645
                <version>0.6.0</version>
646
            </dependency>
647
            <dependency>
648
                <groupId>es.unex</groupId>
649
                <artifactId>libDocEngines</artifactId>
650
                <version>0.6.0</version>
651
            </dependency>
652
            <dependency>
653
                <groupId>org.apache.directory.studio</groupId>
654
                <artifactId>org.apache.commons.pool</artifactId>
655
                <version>1.6</version>
656
            </dependency>
657
            <dependency>
658
                <groupId>org.osgeo</groupId>
659
                <artifactId>proj4j</artifactId>
660
                <version>0.1.0</version>
661
            </dependency>
662
            <dependency>
663
                <groupId>com.fifesoft</groupId>
664
                <artifactId>rsyntaxtextarea</artifactId>
665
                <version>2.0.2</version>
666
            </dependency>
667
            <dependency>
668
                <groupId>sil</groupId>
669
                <artifactId>sil</artifactId>
670
                <version>0.43b-am1</version>
671
            </dependency>
672
            <dependency>
673
                <groupId>org.slf4j</groupId>
674
                <artifactId>slf4j-api</artifactId>
675
                <version>1.5.5</version>
676
            </dependency>
677
            <dependency>
678
                <groupId>org.slf4j</groupId>
679
                <artifactId>slf4j-log4j12</artifactId>
680
                <version>1.5.5</version>
681
            </dependency>
682
            <dependency>
683
                <groupId>net.sf.smc</groupId>
684
                <artifactId>smc</artifactId>
685
                <version>4.3</version>
686
            </dependency>
687
            <dependency>
688
                <groupId>soap</groupId>
689
                <artifactId>soap</artifactId>
690
                <version>2.3</version>
691
            </dependency>
692
            <dependency>
693
                <groupId>spatialindex</groupId>
694
                <artifactId>spatialindex</artifactId>
695
                <version>unknown</version>
696
            </dependency>
697
            <dependency>
698
                <groupId>org.springframework</groupId>
699
                <artifactId>spring</artifactId>
700
                <version>1.2.8</version>
701
            </dependency>
702
            <dependency>
703
                <groupId>net.sf</groupId>
704
                <artifactId>sqljep</artifactId>
705
                <version>0.2.1</version>
706
            </dependency>
707
            <dependency>
708
                <groupId>net.sf.supercsv</groupId>
709
                <artifactId>super-csv</artifactId>
710
                <version>2.1.0</version>
711
            </dependency>
712
            <dependency>
713
                <groupId>org.tmatesoft.svnkit</groupId>
714
                <artifactId>svnkit</artifactId>
715
                <version>1.3.3</version>
716
            </dependency>
717
            <dependency>
718
                <groupId>org.tmatesoft.svnkit</groupId>
719
                <artifactId>svnkit-cli</artifactId>
720
                <version>1.3.3</version>
721
            </dependency>
722
            <dependency>
723
                <groupId>tablelayout</groupId>
724
                <artifactId>TableLayout</artifactId>
725
                <version>20050920</version>
726
            </dependency>
727
            <dependency>
728
                <groupId>info.clearthought</groupId>
729
                <artifactId>TableLayout-bin-jdk1.5</artifactId>
730
                <version>2007-04-21</version>
731
            </dependency>
732
            <dependency>
733
                <groupId>net.sourceforge.thinlet</groupId>
734
                <artifactId>thinlet</artifactId>
735
                <version>2005-03-28</version>
736
            </dependency>
737
            <dependency>
738
                <groupId>gnu.trove</groupId>
739
                <artifactId>trove</artifactId>
740
                <version>0.1.8</version>
741
            </dependency>
742
            <dependency>
743
                <groupId>java3d</groupId>
744
                <artifactId>vecmath</artifactId>
745
                <version>1.3.1</version>
746
            </dependency>
747
            <dependency>
748
                <groupId>org.apache</groupId>
749
                <artifactId>xbean</artifactId>
750
                <version>2.2.0</version>
751
            </dependency>
752
            <dependency>
753
                <groupId>xerces</groupId>
754
                <artifactId>xercesImpl</artifactId>
755
                <version>2.11.0</version>
756
            </dependency>
757
            <dependency>
758
                <groupId>xml-apis</groupId>
759
                <artifactId>xml-apis</artifactId>
760
                <version>1.4.01</version>
761
            </dependency>
762
            <dependency>
763
                <groupId>xml-apis</groupId>
764
                <artifactId>xml-apis-ext</artifactId>
765
                <version>1.3.04</version>
766
            </dependency>
767
            <dependency>
768
                <groupId>xmlpull</groupId>
769
                <artifactId>xmlpull</artifactId>
770
                <version>1.1.3.1</version>
771
            </dependency>
772
            <dependency>
773
                <groupId>zql</groupId>
774
                <artifactId>zql</artifactId>
775
                <version>unknown</version>
776
            </dependency>
777

    
778
            <!-- External gvSIG projects -->
779

    
780
            <dependency>
781
                <groupId>org.gvsig</groupId>
782
                <artifactId>org.gvsig.jdk.v1_6</artifactId>
783
                <version>1.0.1</version>
784
            </dependency>
785
            <dependency>
786
                <groupId>org.gvsig</groupId>
787
                <artifactId>org.gvsig.jdk.v1_4</artifactId>
788
                <version>1.0.0</version>
789
            </dependency>
790
            <dependency>
791
                <groupId>org.gvsig</groupId>
792
                <artifactId>org.gvsig.tools.lib</artifactId>
793
                <version>${gvsig.tools.version}</version>
794
            </dependency>
795
            <dependency>
796
                <groupId>org.gvsig</groupId>
797
                <artifactId>org.gvsig.tools.lib</artifactId>
798
                <version>${gvsig.tools.version}</version>
799
                <type>test-jar</type>
800
            </dependency>
801
            <dependency>
802
                <groupId>org.gvsig</groupId>
803
                <artifactId>org.gvsig.tools.swing.api</artifactId>
804
                <version>${gvsig.tools.version}</version>
805
            </dependency>
806
            <dependency>
807
                <groupId>org.gvsig</groupId>
808
                <artifactId>org.gvsig.tools.swing.impl</artifactId>
809
                <version>${gvsig.tools.version}</version>
810
            </dependency>
811

    
812
            <dependency>
813
                <groupId>org.gvsig</groupId>
814
                <artifactId>org.gvsig.tools.dynform.api</artifactId>
815
                <version>${gvsig.tools.version}</version>
816
            </dependency>
817
            <dependency>
818
                <groupId>org.gvsig</groupId>
819
                <artifactId>org.gvsig.tools.dynform.spi</artifactId>
820
                <version>${gvsig.tools.version}</version>
821
            </dependency>
822
            <dependency>
823
                <groupId>org.gvsig</groupId>
824
                <artifactId>org.gvsig.tools.dynform.services</artifactId>
825
                <version>${gvsig.tools.version}</version>
826
            </dependency>
827
            <dependency>
828
                <groupId>org.gvsig</groupId>
829
                <artifactId>org.gvsig.tools.dynform.impl</artifactId>
830
                <version>${gvsig.tools.version}</version>
831
            </dependency>
832

    
833
            <dependency>
834
                <groupId>org.gvsig</groupId>
835
                <artifactId>org.gvsig.catalog</artifactId>
836
                <version>2.0</version>
837
            </dependency>
838
            <dependency>
839
                <groupId>org.gvsig.external</groupId>
840
                <artifactId>org.gvsig.external.jump</artifactId>
841
                <version>1.0.0</version>
842
            </dependency>
843
            <dependency>
844
                <groupId>org.gvsig</groupId>
845
                <artifactId>org.gvsig.proj.lib.api</artifactId>
846
                <version>${gvsig.proj.version}</version>
847
            </dependency>
848
            <dependency>
849
                <groupId>org.gvsig</groupId>
850
                <artifactId>org.gvsig.proj.lib.proj4j</artifactId>
851
                <version>${gvsig.proj.version}</version>
852
            </dependency>
853
            <dependency>
854
                <groupId>org.gvsig</groupId>
855
                <artifactId>org.gvsig.proj.swing.api</artifactId>
856
                <version>${gvsig.proj.version}</version>
857
            </dependency>
858
            <dependency>
859
                <groupId>org.gvsig</groupId>
860
                <artifactId>org.gvsig.proj.swing.impl</artifactId>
861
                <version>${gvsig.proj.version}</version>
862
            </dependency>
863
            <dependency>
864
                <groupId>org.gvsig</groupId>
865
                <artifactId>org.gvsig.projection.api</artifactId>
866
                <version>${gvsig.projection.api.version}</version>
867
            </dependency>
868

    
869
            <!-- Childs projects -->
870

    
871
            <dependency>
872
                <groupId>org.gvsig</groupId>
873
                <artifactId>org.gvsig.about.api</artifactId>
874
                <version>2.0.103</version>
875
            </dependency>
876
            <dependency>
877
                <groupId>org.gvsig</groupId>
878
                <artifactId>org.gvsig.about.impl</artifactId>
879
                <version>2.0.103</version>
880
            </dependency>
881
            <dependency>
882
                <groupId>org.gvsig</groupId>
883
                <artifactId>org.gvsig.metadata.lib.basic.api</artifactId>
884
                <version>2.0.103</version>
885
            </dependency>
886
            <dependency>
887
                <groupId>org.gvsig</groupId>
888
                <artifactId>org.gvsig.metadata.lib.basic.impl</artifactId>
889
                <version>2.0.103</version>
890
            </dependency>
891
            <dependency>
892
                <groupId>org.gvsig</groupId>
893
                <artifactId>org.gvsig.metadata.swing.basic.api</artifactId>
894
                <version>2.0.103</version>
895
            </dependency>
896
            <dependency>
897
                <groupId>org.gvsig</groupId>
898
                <artifactId>org.gvsig.metadata.swing.basic.impl</artifactId>
899
                <version>2.0.103</version>
900
            </dependency>
901
            <dependency>
902
                <groupId>org.gvsig</groupId>
903
                <artifactId>org.gvsig.projection.cresques.impl</artifactId>
904
                <version>2.0.103</version>
905
            </dependency>
906
            <dependency>
907
                <groupId>org.gvsig</groupId>
908
                <artifactId>org.gvsig.projection.cresques.ui</artifactId>
909
                <version>2.0.103</version>
910
            </dependency>
911
            <dependency>
912
                <groupId>org.gvsig</groupId>
913
                <artifactId>org.gvsig.andami</artifactId>
914
                <version>2.0.103</version>
915
            </dependency>
916
            <dependency>
917
                <groupId>org.gvsig</groupId>
918
                <artifactId>org.gvsig.app</artifactId>
919
                <version>2.0.103</version>
920
            </dependency>
921
            <dependency>
922
                <groupId>org.gvsig</groupId>
923
                <artifactId>org.gvsig.ui</artifactId>
924
                <version>2.0.103</version>
925
            </dependency>
926
            <dependency>
927
                <groupId>org.gvsig</groupId>
928
                <artifactId>org.gvsig.fmap.control</artifactId>
929
                <version>2.0.103</version>
930
            </dependency>
931
            <dependency>
932
                <groupId>org.gvsig</groupId>
933
                <artifactId>org.gvsig.fmap.mapcontext.api</artifactId>
934
                <version>2.0.103</version>
935
            </dependency>
936
            <dependency>
937
                <groupId>org.gvsig</groupId>
938
                <artifactId>org.gvsig.fmap.mapcontext.impl</artifactId>
939
                <version>2.0.103</version>
940
            </dependency>
941
            <dependency>
942
                <groupId>org.gvsig</groupId>
943
                <artifactId>org.gvsig.fmap.mapcontext.operation</artifactId>
944
                <version>2.0.103</version>
945
            </dependency>
946
            <dependency>
947
                <groupId>org.gvsig</groupId>
948
                <artifactId>org.gvsig.fmap.dal.api</artifactId>
949
                <version>2.0.103</version>
950
            </dependency>
951
            <dependency>
952
                <groupId>org.gvsig</groupId>
953
                <artifactId>org.gvsig.fmap.dal.spi</artifactId>
954
                <version>2.0.103</version>
955
            </dependency>
956
            <dependency>
957
                <groupId>org.gvsig</groupId>
958
                <artifactId>org.gvsig.fmap.dal.impl</artifactId>
959
                <version>2.0.103</version>
960
            </dependency>
961
            <dependency>
962
                <groupId>org.gvsig</groupId>
963
                <artifactId>org.gvsig.fmap.dal.impl</artifactId>
964
                <version>2.0.103</version>
965
                <type>test-jar</type>
966
                <scope>test</scope>
967
            </dependency>
968
            <dependency>
969
                <groupId>org.gvsig</groupId>
970
                <artifactId>org.gvsig.fmap.dal.db.lib</artifactId>
971
                <version>2.0.103</version>
972
            </dependency>
973
            <dependency>
974
                <groupId>org.gvsig</groupId>
975
                <artifactId>org.gvsig.fmap.dal.db.jdbc</artifactId>
976
                <version>2.0.103</version>
977
            </dependency>
978
            <dependency>
979
                <groupId>org.gvsig</groupId>
980
                <artifactId>org.gvsig.fmap.dal.db.h2</artifactId>
981
                <version>2.0.103</version>
982
            </dependency>
983

    
984
            <dependency>
985
                <groupId>org.gvsig</groupId>
986
                <artifactId>org.gvsig.fmap.dal.file.lib</artifactId>
987
                <version>2.0.103</version>
988
            </dependency>
989
            <dependency>
990
                <groupId>org.gvsig</groupId>
991
                <artifactId>org.gvsig.fmap.dal.file.dbf</artifactId>
992
                <version>2.0.103</version>
993
            </dependency>
994
            <dependency>
995
                <groupId>org.gvsig</groupId>
996
                <artifactId>org.gvsig.fmap.dal.file.csv</artifactId>
997
                <version>2.0.103</version>
998
            </dependency>
999
            <dependency>
1000
                <groupId>org.gvsig</groupId>
1001
                <artifactId>org.gvsig.fmap.dal.file.shp</artifactId>
1002
                <version>2.0.103</version>
1003
            </dependency>
1004
            <dependency>
1005
              <groupId>org.gvsig</groupId>
1006
              <artifactId>org.gvsig.fmap.dal.swing.api</artifactId>
1007
              <version>2.0.103</version>
1008
            </dependency>
1009
                <dependency>
1010
              <groupId>org.gvsig</groupId>
1011
              <artifactId>org.gvsig.fmap.dal.swing.impl</artifactId>
1012
               <version>2.0.103</version>
1013
            </dependency>
1014
            <dependency>
1015
                <groupId>org.gvsig</groupId>
1016
                <artifactId>org.gvsig.newlayer.lib.api</artifactId>
1017
                <version>2.0.103</version>
1018
            </dependency>
1019
            <dependency>
1020
                <groupId>org.gvsig</groupId>
1021
                <artifactId>org.gvsig.newlayer.lib.api</artifactId>
1022
                <version>2.0.103</version>
1023
                <type>test-jar</type>
1024
            </dependency>
1025
            <dependency>
1026
                <groupId>org.gvsig</groupId>
1027
                <artifactId>org.gvsig.newlayer.lib.impl</artifactId>
1028
                <version>2.0.103</version>
1029
            </dependency>
1030
            <dependency>
1031
                <groupId>org.gvsig</groupId>
1032
                <artifactId>org.gvsig.newlayer.prov.generic</artifactId>
1033
                <version>2.0.46-SNAPSHOT</version>
1034
            </dependency>
1035
            <dependency>
1036
                <groupId>org.gvsig</groupId>
1037
                <artifactId>org.gvsig.newlayer.prov.file</artifactId>
1038
                <version>2.0.103</version>
1039
            </dependency>
1040
            <dependency>
1041
                <groupId>org.gvsig</groupId>
1042
                <artifactId>org.gvsig.newlayer.prov.shape</artifactId>
1043
                <version>2.0.103</version>
1044
            </dependency>
1045
            <dependency>
1046
                <groupId>org.gvsig</groupId>
1047
                <artifactId>org.gvsig.symbology.lib.api</artifactId>
1048
                <version>2.0.103</version>
1049
            </dependency>
1050
            <dependency>
1051
                <groupId>org.gvsig</groupId>
1052
                <artifactId>org.gvsig.symbology.lib.impl</artifactId>
1053
                <version>2.0.103</version>
1054
            </dependency>
1055
            <dependency>
1056
                <groupId>org.gvsig</groupId>
1057
                <artifactId>org.gvsig.symbology.swing.api</artifactId>
1058
                <version>2.0.103</version>
1059
            </dependency>
1060
            <dependency>
1061
                <groupId>org.gvsig</groupId>
1062
                <artifactId>org.gvsig.symbology.swing.impl</artifactId>
1063
                <version>2.0.103</version>
1064
            </dependency>
1065
            <dependency>
1066
                <groupId>org.gvsig</groupId>
1067
                <artifactId>org.gvsig.fmap.geometry.api</artifactId>
1068
                <version>2.0.103</version>
1069
            </dependency>
1070
            <dependency>
1071
                <groupId>org.gvsig</groupId>
1072
                <artifactId>org.gvsig.fmap.geometry.generalpath</artifactId>
1073
                <version>2.0.103-SNAPSHOT</version>
1074
            </dependency>
1075
            <dependency>
1076
                <groupId>org.gvsig</groupId>
1077
                <artifactId>org.gvsig.fmap.geometry.operation</artifactId>
1078
                <version>2.0.103-SNAPSHOT</version>
1079
            </dependency>
1080

    
1081
            <dependency>
1082
                <groupId>org.gvsig</groupId>
1083
                <artifactId>org.gvsig.fmap.geometry.jts</artifactId>
1084
                <version>2.0.103</version>
1085
            </dependency>
1086
            <dependency>
1087
                <groupId>org.gvsig</groupId>
1088
                <artifactId>org.gvsig.fmap.geometry.operation.jts</artifactId>
1089
                <version>2.0.103</version>
1090
            </dependency>
1091

    
1092

    
1093
            <dependency>
1094
                <groupId>org.gvsig</groupId>
1095
                <artifactId>org.gvsig.tools.evaluator.sqljep</artifactId>
1096
                <version>2.0.103</version>
1097
            </dependency>
1098
            <dependency>
1099
                <groupId>org.gvsig</groupId>
1100
                <artifactId>org.gvsig.compat.api</artifactId>
1101
                <version>2.0.103</version>
1102
            </dependency>
1103
            <dependency>
1104
                <groupId>org.gvsig</groupId>
1105
                <artifactId>org.gvsig.compat.se</artifactId>
1106
                <version>2.0.103</version>
1107
            </dependency>
1108
            <dependency>
1109
                <groupId>org.gvsig</groupId>
1110
                <artifactId>org.gvsig.remoteclient</artifactId>
1111
                <version>2.0.103</version>
1112
            </dependency>
1113
            <dependency>
1114
                <groupId>org.gvsig</groupId>
1115
                <artifactId>org.gvsig.i18n</artifactId>
1116
                <version>2.0.103</version>
1117
            </dependency>
1118
            <dependency>
1119
                <groupId>org.gvsig</groupId>
1120
                <artifactId>org.gvsig.utils</artifactId>
1121
                <version>2.0.103</version>
1122
            </dependency>
1123
            <dependency>
1124
                <groupId>org.gvsig</groupId>
1125
                <artifactId>org.gvsig.annotation.lib.api</artifactId>
1126
                <version>2.0.103</version>
1127
            </dependency>
1128
            <dependency>
1129
                <groupId>org.gvsig</groupId>
1130
                <artifactId>org.gvsig.annotation.lib.impl</artifactId>
1131
                <version>2.0.103</version>
1132
            </dependency>
1133
            <dependency>
1134
                <groupId>org.gvsig</groupId>
1135
                <artifactId>org.gvsig.annotation.swing.api</artifactId>
1136
                <version>2.0.103</version>
1137
            </dependency>
1138
            <dependency>
1139
                <groupId>org.gvsig</groupId>
1140
                <artifactId>org.gvsig.annotation.swing.impl</artifactId>
1141
                <version>2.0.103</version>
1142
            </dependency>
1143
            <dependency>
1144
                <groupId>org.gvsig</groupId>
1145
                <artifactId>org.gvsig.exportto.lib.api</artifactId>
1146
                <version>2.0.103</version>
1147
            </dependency>
1148
            <dependency>
1149
                <groupId>org.gvsig</groupId>
1150
                <artifactId>org.gvsig.exportto.lib.api</artifactId>
1151
                <version>2.0.103</version>
1152
                <type>test-jar</type>
1153
            </dependency>
1154
            <dependency>
1155
                <groupId>org.gvsig</groupId>
1156
                <artifactId>org.gvsig.exportto.lib.impl</artifactId>
1157
                <version>2.0.103</version>
1158
            </dependency>
1159
            <dependency>
1160
                <groupId>org.gvsig</groupId>
1161
                <artifactId>org.gvsig.exportto.swing.api</artifactId>
1162
                <version>2.0.103</version>
1163
            </dependency>
1164
            <dependency>
1165
                <groupId>org.gvsig</groupId>
1166
                <artifactId>org.gvsig.exportto.swing.spi</artifactId>
1167
                <version>2.0.103</version>
1168
            </dependency>
1169
            <dependency>
1170
                <groupId>org.gvsig</groupId>
1171
                <artifactId>org.gvsig.exportto.swing.impl</artifactId>
1172
                <version>2.0.103</version>
1173
            </dependency>
1174
            <dependency>
1175
                <groupId>org.gvsig</groupId>
1176
                <artifactId>org.gvsig.exportto.swing.prov.generic</artifactId>
1177
                <version>2.0.46-SNAPSHOT</version>
1178
            </dependency>
1179
            <dependency>
1180
                <groupId>org.gvsig</groupId>
1181
                <artifactId>org.gvsig.exportto.swing.prov.file</artifactId>
1182
                <version>2.0.103</version>
1183
            </dependency>
1184
            <dependency>
1185
                <groupId>org.gvsig</groupId>
1186
                <artifactId>org.gvsig.exportto.swing.prov.jdbc</artifactId>
1187
                <version>2.0.103</version>
1188
            </dependency>
1189
            <dependency>
1190
                <groupId>org.gvsig</groupId>
1191
                <artifactId>org.gvsig.exportto.swing.prov.shape</artifactId>
1192
                <version>2.0.103</version>
1193
            </dependency>
1194
            <dependency>
1195
                <groupId>org.gvsig</groupId>
1196
                <artifactId>org.gvsig.exportto.swing.prov.dxf</artifactId>
1197
                <version>2.0.103</version>
1198
            </dependency>
1199
            <dependency>
1200
                <groupId>org.gvsig</groupId>
1201
                <artifactId>org.gvsig.exportto.swing.prov.dbf</artifactId>
1202
                <version>2.0.103</version>
1203
            </dependency>
1204
            <dependency>
1205
                <groupId>org.gvsig</groupId>
1206
                <artifactId>org.gvsig.exportto.swing.prov.postgresql</artifactId>
1207
                <version>2.0.103</version>
1208
            </dependency>
1209
            <dependency>
1210
                <groupId>org.gvsig</groupId>
1211
                <artifactId>org.gvsig.exportto.swing.prov.mysql</artifactId>
1212
                <version>2.0.103</version>
1213
            </dependency>
1214
            <dependency>
1215
                <groupId>org.gvsig</groupId>
1216
                <artifactId>org.gvsig.personaldb.lib.api</artifactId>
1217
                <version>2.0.103</version>
1218
            </dependency>
1219
            <dependency>
1220
                <groupId>org.gvsig</groupId>
1221
                <artifactId>org.gvsig.personaldb.lib.api</artifactId>
1222
                <version>2.0.103</version>
1223
                <type>test-jar</type>
1224
                <scope>test</scope>
1225
            </dependency>
1226
            <dependency>
1227
                <groupId>org.gvsig</groupId>
1228
                <artifactId>org.gvsig.personaldb.lib.impl</artifactId>
1229
                <version>2.0.103</version>
1230
            </dependency>
1231
            <dependency>
1232
                <groupId>org.gvsig</groupId>
1233
                <artifactId>org.gvsig.installer.swing.api</artifactId>
1234
                <version>2.0.103</version>
1235
            </dependency>
1236
            <dependency>
1237
                <groupId>org.gvsig</groupId>
1238
                <artifactId>org.gvsig.installer.swing.impl</artifactId>
1239
                <version>2.0.103</version>
1240
            </dependency>
1241
            <dependency>
1242
                <groupId>org.gvsig</groupId>
1243
                <artifactId>org.gvsig.installer.lib.api</artifactId>
1244
                <version>2.0.103</version>
1245
            </dependency>
1246
            <dependency>
1247
                <groupId>org.gvsig</groupId>
1248
                <artifactId>org.gvsig.installer.lib.spi</artifactId>
1249
                <version>2.0.103</version>
1250
            </dependency>
1251
            <dependency>
1252
                <groupId>org.gvsig</groupId>
1253
                <artifactId>org.gvsig.installer.lib.impl</artifactId>
1254
                <version>2.0.103</version>
1255
            </dependency>
1256
            <dependency>
1257
                <groupId>org.gvsig</groupId>
1258
                <artifactId>org.gvsig.installer.prov.plugin</artifactId>
1259
                <version>2.0.103</version>
1260
            </dependency>
1261
            <dependency>
1262
                <groupId>org.gvsig</groupId>
1263
                <artifactId>org.gvsig.geodb.app.mainplugin</artifactId>
1264
                <version>2.0.103</version>
1265
            </dependency>
1266

    
1267
            <dependency>
1268
                <groupId>org.gvsig</groupId>
1269
                <artifactId>org.gvsig.app.document.table.app.mainplugin</artifactId>
1270
                <version>2.0.103</version>
1271
            </dependency>
1272
            <dependency>
1273
                <groupId>org.gvsig</groupId>
1274
                <artifactId>org.gvsig.daltransform.app.mainplugin</artifactId>
1275
                <version>2.0.103</version>
1276
            </dependency>
1277
            <dependency>
1278
                <groupId>org.gvsig</groupId>
1279
                <artifactId>org.gvsig.daltransform.app.mainplugin</artifactId>
1280
                <version>2.0.103</version>
1281
                <type>test-jar</type>
1282
                <scope>test</scope>
1283
            </dependency>
1284
            <dependency>
1285
                <groupId>org.gvsig</groupId>
1286
                <artifactId>org.gvsig.daltransform.app.join</artifactId>
1287
                <version>2.0.103</version>
1288
            </dependency>
1289
            <dependency>
1290
                <groupId>org.gvsig</groupId>
1291
                <artifactId>org.gvsig.daltransform.app.eventtheme</artifactId>
1292
                <version>2.0.103</version>
1293
            </dependency>
1294

    
1295
            <dependency>
1296
                <groupId>org.gvsig</groupId>
1297
                <artifactId>org.gvsig.app.mainplugin</artifactId>
1298
                <version>2.0.103</version>
1299
            </dependency>
1300
            <dependency>
1301
                <groupId>org.gvsig</groupId>
1302
                <artifactId>org.gvsig.annotation.app.mainplugin</artifactId>
1303
                <version>2.0.103</version>
1304
            </dependency>
1305
            <dependency>
1306
                <groupId>org.gvsig</groupId>
1307
                <artifactId>org.gvsig.centerviewpoint.app.mainplugin</artifactId>
1308
                <version>2.0.103</version>
1309
            </dependency>
1310
            <dependency>
1311
                <groupId>org.gvsig</groupId>
1312
                <artifactId>org.gvsig.coreplugin.app.mainplugin</artifactId>
1313
                <version>2.0.103</version>
1314
            </dependency>
1315
            <dependency>
1316
                <groupId>org.gvsig</groupId>
1317
                <artifactId>org.gvsig.datalocator.app.mainplugin</artifactId>
1318
                <version>2.0.103</version>
1319
            </dependency>
1320
            <dependency>
1321
                <groupId>org.gvsig</groupId>
1322
                <artifactId>org.gvsig.editing.app.mainplugin</artifactId>
1323
                <version>2.0.103</version>
1324
            </dependency>
1325
            <dependency>
1326
                <groupId>org.gvsig</groupId>
1327
                <artifactId>org.gvsig.exportto.app.mainplugin</artifactId>
1328
                <version>2.0.103</version>
1329
            </dependency>
1330
            <dependency>
1331
                <groupId>org.gvsig</groupId>
1332
                <artifactId>org.gvsig.mkmvnproject.app.mainplugin</artifactId>
1333
                <version>2.0.49-SNAPSHOT</version>
1334
            </dependency>
1335
            <dependency>
1336
                <groupId>org.gvsig</groupId>
1337
                <artifactId>org.gvsig.installer.app.mainplugin</artifactId>
1338
                <version>2.0.103</version>
1339
            </dependency>
1340
            <!--
1341
                      <dependency>
1342
                        <groupId>org.gvsig</groupId>
1343
                        <artifactId>org.gvsig.symbology.app.mainplugin</artifactId>
1344
                        <version>2.0.10-SNAPSHOT</version>
1345
                      </dependency>
1346
            -->
1347
            <dependency>
1348
                <groupId>org.gvsig</groupId>
1349
                <artifactId>org.gvsig.i18n.app.mainplugin</artifactId>
1350
                <version>2.0.103</version>
1351
            </dependency>
1352
            <dependency>
1353
                <groupId>org.gvsig</groupId>
1354
                <artifactId>org.gvsig.selectiontools.app.mainplugin</artifactId>
1355
                <version>2.0.103</version>
1356
            </dependency>
1357
            <dependency>
1358
                <groupId>org.gvsig</groupId>
1359
                <artifactId>org.gvsig.geometrymeasurement.app.mainplugin</artifactId>
1360
                <version>2.0.103</version>
1361
            </dependency>
1362
            <dependency>
1363
                <groupId>org.gvsig</groupId>
1364
                <artifactId>org.gvsig.newlayer.app.mainplugin</artifactId>
1365
                <version>2.0.103</version>
1366
            </dependency>
1367
            <!--
1368
            <dependency>
1369
                <groupId>org.gvsig</groupId>
1370
                <artifactId>org.gvsig.help.app.mainplugin</artifactId>
1371
                <version>2.0.24-SNAPSHOT</version>
1372
            </dependency>
1373
            -->
1374
            <dependency>
1375
                <groupId>org.gvsig</groupId>
1376
                <artifactId>org.gvsig.timesupport.lib.api</artifactId>
1377
                <version>2.0.103</version>
1378
            </dependency>
1379
            <dependency>
1380
                <groupId>org.gvsig</groupId>
1381
                <artifactId>org.gvsig.timesupport.lib.impl</artifactId>
1382
                <version>2.0.103</version>
1383
            </dependency>
1384
            <dependency>
1385
                <groupId>org.gvsig</groupId>
1386
                <artifactId>org.gvsig.timesupport.swing.api</artifactId>
1387
                <version>2.0.103</version>
1388
            </dependency>
1389
            <dependency>
1390
                <groupId>org.gvsig</groupId>
1391
                <artifactId>org.gvsig.timesupport.swing.impl</artifactId>
1392
                <version>2.0.103</version>
1393
            </dependency>
1394

    
1395
            <dependency>
1396
              <groupId>org.gvsig</groupId>
1397
              <artifactId>org.gvsig.fmap.geometry.jts</artifactId>
1398
              <version>2.0.103</version>
1399
            </dependency>
1400
            <dependency>
1401
              <groupId>org.gvsig</groupId>
1402
              <artifactId>org.gvsig.fmap.geometry.operation.jts</artifactId>
1403
              <version>2.0.103</version>
1404
            </dependency>
1405
        </dependencies>
1406
    </dependencyManagement>
1407

    
1408
    <dependencies>
1409
        <dependency>
1410
            <groupId>junit</groupId>
1411
            <artifactId>junit</artifactId>
1412
            <scope>test</scope>
1413
        </dependency>
1414
    </dependencies>
1415

    
1416
    <build>
1417
        <extensions>
1418
            <extension>
1419
                <groupId>org.apache.maven.wagon</groupId>
1420
                <artifactId>wagon-webdav-jackrabbit</artifactId>
1421
                <version>2.4</version>
1422
            </extension>
1423
        </extensions>
1424

    
1425
        <pluginManagement>
1426
            <plugins>
1427

    
1428
                <plugin>
1429
                    <groupId>org.apache.maven.plugins</groupId>
1430
                    <artifactId>maven-scm-plugin</artifactId>
1431
                    <version>1.9</version>
1432
                    <configuration>
1433
                        <connectionType>connection</connectionType>
1434
                    </configuration>
1435
                </plugin>
1436

    
1437
                <plugin>
1438
                    <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
1439
                    <groupId>org.eclipse.m2e</groupId>
1440
                    <artifactId>lifecycle-mapping</artifactId>
1441
                    <version>1.0.0</version>
1442
                    <configuration>
1443
                        <lifecycleMappingMetadata>
1444
                            <pluginExecutions>
1445
                                <pluginExecution>
1446
                                    <pluginExecutionFilter>
1447
                                        <groupId>org.gvsig</groupId>
1448
                                        <artifactId> org.gvsig.installer.maven </artifactId>
1449
                                        <versionRange> [2.0.10-SNAPSHOT,) </versionRange>
1450
                                        <goals>
1451
                                            <goal>write-info</goal>
1452
                                        </goals>
1453
                                    </pluginExecutionFilter>
1454
                                    <action>
1455
                                        <ignore />
1456
                                    </action>
1457
                                </pluginExecution>
1458
                                <pluginExecution>
1459
                                    <pluginExecutionFilter>
1460
                                        <groupId> org.codehaus.mojo </groupId>
1461
                                        <artifactId> properties-maven-plugin </artifactId>
1462
                                        <versionRange> [1.0-alpha-2,) </versionRange>
1463
                                        <goals>
1464
                                            <goal>
1465
                                                read-project-properties
1466
                                            </goal>
1467
                                        </goals>
1468
                                    </pluginExecutionFilter>
1469
                                    <action>
1470
                                        <ignore />
1471
                                    </action>
1472
                                </pluginExecution>
1473
                                <pluginExecution>
1474
                                    <pluginExecutionFilter>
1475
                                        <groupId>org.codehaus.gmaven</groupId>
1476
                                        <artifactId>gmaven-plugin</artifactId>
1477
                                        <versionRange>[1.4,)</versionRange>
1478
                                        <goals>
1479
                                            <goal>execute</goal>
1480
                                        </goals>
1481
                                    </pluginExecutionFilter>
1482
                                    <action>
1483
                                        <ignore />
1484
                                    </action>
1485
                                </pluginExecution>
1486
                                <pluginExecution>
1487
                                    <pluginExecutionFilter>
1488
                                        <groupId>org.apache.maven.plugins</groupId>
1489
                                        <artifactId>
1490
                                            maven-dependency-plugin
1491
                                        </artifactId>
1492
                                        <versionRange>[2.1,)</versionRange>
1493
                                        <goals>
1494
                                            <goal>unpack</goal>
1495
                                        </goals>
1496
                                    </pluginExecutionFilter>
1497
                                    <action>
1498
                                        <ignore />
1499
                                    </action>
1500
                                </pluginExecution>
1501
                            </pluginExecutions>
1502
                        </lifecycleMappingMetadata>
1503
                    </configuration>
1504
                </plugin>
1505

    
1506
                <plugin>
1507
                    <groupId>org.apache.maven.plugins</groupId>
1508
                    <artifactId>maven-compiler-plugin</artifactId>
1509
                    <version>2.3.2</version>
1510
                    <configuration>
1511
                        <source>1.5</source>
1512
                        <target>1.5</target>
1513
                        <encoding>ISO-8859-1</encoding>
1514
                    </configuration>
1515
                </plugin>
1516

    
1517
                <plugin>
1518
                    <groupId>org.apache.maven.plugins</groupId>
1519
                    <artifactId>maven-resources-plugin</artifactId>
1520
                    <version>2.4.3</version>
1521
                    <configuration>
1522
                        <encoding>ISO-8859-1</encoding>
1523
                    </configuration>
1524
                </plugin>
1525

    
1526
                <plugin>
1527
                    <groupId>org.apache.maven.plugins</groupId>
1528
                    <artifactId>maven-eclipse-plugin</artifactId>
1529
                    <configuration>
1530
                        <downloadSources>true</downloadSources>
1531
                        <downloadJavadocs>true</downloadJavadocs>
1532
                        <projectNameTemplate>${project.artifactId}</projectNameTemplate>
1533
                    </configuration>
1534
                </plugin>
1535

    
1536
                <plugin>
1537
                    <groupId>org.apache.maven.plugins</groupId>
1538
                    <artifactId>maven-surefire-plugin</artifactId>
1539
                    <version>2.7.1</version>
1540
                    <configuration>
1541
                        <forkMode>once</forkMode>
1542
                        <environmentVariables>
1543
                            <DYLD_FRAMEWORK_PATH>${user.home}/.depman/Frameworks</DYLD_FRAMEWORK_PATH>
1544
                            <DYLD_LIBRARY_PATH>${user.home}/.depman/lib</DYLD_LIBRARY_PATH>
1545
                            <GDAL_DATA>${user.home}/.depman/data/gdal</GDAL_DATA>
1546
                            <LD_LIBRARY_PATH>${user.home}/.depman/lib</LD_LIBRARY_PATH>
1547
                            <PATH>${user.home}/.depman/bin${path.separator}${env.PATH}</PATH>
1548
                            <PROJ_LIB>${gvsig.product.folder.path}/gvSIG/extensiones/org.gvsig.crs.extension/data</PROJ_LIB>
1549
                        </environmentVariables>
1550
                    </configuration>
1551
                </plugin>
1552

    
1553
                <plugin>
1554
                    <groupId>org.apache.maven.plugins</groupId>
1555
                    <artifactId>maven-failsafe-plugin</artifactId>
1556
                    <executions>
1557
                        <execution>
1558
                            <goals>
1559
                                <goal>integration-test</goal>
1560
                                <goal>verify</goal>
1561
                            </goals>
1562
                        </execution>
1563
                    </executions>
1564
                    <configuration>
1565
                        <forkMode>once</forkMode>
1566
                        <environmentVariables>
1567
                            <DYLD_FRAMEWORK_PATH>${user.home}/.depman/Frameworks</DYLD_FRAMEWORK_PATH>
1568
                            <DYLD_LIBRARY_PATH>${user.home}/.depman/lib</DYLD_LIBRARY_PATH>
1569
                            <GDAL_DATA>${user.home}/.depman/data/gdal</GDAL_DATA>
1570
                            <LD_LIBRARY_PATH>${user.home}/.depman/lib</LD_LIBRARY_PATH>
1571
                            <PATH>${user.home}/.depman/bin${path.separator}${env.PATH}</PATH>
1572
                            <PROJ_LIB>${gvsig.product.folder.path}/gvSIG/extensiones/org.gvsig.crs.extension/data</PROJ_LIB>
1573
                        </environmentVariables>
1574
                    </configuration>
1575
                </plugin>
1576

    
1577
                <plugin>
1578
                    <groupId>org.apache.maven.plugins</groupId>
1579
                    <artifactId>maven-javadoc-plugin</artifactId>
1580
                    <version>2.9</version>
1581
                    <configuration>
1582
                        <docTitle>${project.name} ${project.version}</docTitle>
1583
                        <encoding>ISO-8859-1</encoding>
1584
                        <footer />
1585
                        <header />
1586
                        <keywords>false</keywords>
1587
                        <!-- Don't include the deprecateds items in the javadoc -->
1588
                        <nodeprecated>true</nodeprecated>
1589
                        <!-- Don't generate javadoc of project with submodules -->
1590
                        <aggregate>false</aggregate>
1591
                        <!-- Removed detection of links due to its high cost -->
1592
                        <detectJavaApiLink>false</detectJavaApiLink>
1593
                        <detectLinks>false</detectLinks>
1594
                        <detectOfflineLinks>false</detectOfflineLinks>
1595
                        <!-- Removed the inclusion of dependencies sources due to their high cost -->
1596
                        <includeDependencySources>false</includeDependencySources>
1597
                        <includeTransitiveDependencySources>false</includeTransitiveDependencySources>
1598
                        <javaApiLinks>
1599
                            <property>
1600
                                <name>api_1.4</name>
1601
                                <value>http://download.oracle.com/javase/1.4.2/docs/api/</value>
1602
                            </property>
1603
                            <property>
1604
                                <name>api_1.5</name>
1605
                                <value>http://download.oracle.com/javase/1.5.0/docs/api/</value>
1606
                            </property>
1607
                            <property>
1608
                                <name>api_1.6</name>
1609
                                <value>http://download.oracle.com/javase/6/docs/api/</value>
1610
                            </property>
1611
                        </javaApiLinks>
1612
                    </configuration>
1613
                </plugin>
1614

    
1615
                <plugin>
1616
                    <groupId>org.apache.maven.plugins</groupId>
1617
                    <artifactId>maven-site-plugin</artifactId>
1618
                    <version>3.3</version>
1619
                    <configuration>
1620
                        <chmod>true</chmod>
1621
                        <chmodMode>a+rwX</chmodMode>
1622
                    </configuration>
1623
                </plugin>
1624

    
1625
                <plugin>
1626
                    <groupId>org.apache.maven.plugins</groupId>
1627
                    <artifactId>maven-jar-plugin</artifactId>
1628
                    <version>2.3.1</version>
1629
                    <configuration>
1630
                        <archive>
1631
                            <manifestEntries>
1632
                                <Built-By>gvSIG Team</Built-By>
1633
                            </manifestEntries>
1634
                        </archive>
1635
                    </configuration>
1636
                </plugin>
1637

    
1638
                <plugin>
1639
                    <groupId>org.codehaus.mojo</groupId>
1640
                    <artifactId>properties-maven-plugin</artifactId>
1641
                    <version>1.0-alpha-2</version>
1642
                </plugin>
1643

    
1644
                <plugin>
1645
                    <groupId>org.apache.maven.plugins</groupId>
1646
                    <artifactId>maven-antrun-plugin</artifactId>
1647
                    <version>1.7</version>
1648
                </plugin>
1649

    
1650
                <plugin>
1651
                    <groupId>org.codehaus.mojo</groupId>
1652
                    <artifactId>animal-sniffer-maven-plugin</artifactId>
1653
                    <version>1.9</version>
1654
                </plugin>
1655

    
1656
                <plugin>
1657
                    <groupId>org.apache.maven.plugins</groupId>
1658
                    <artifactId>maven-release-plugin</artifactId>
1659
                    <version>2.4.1</version>
1660
                </plugin>
1661

    
1662
                <plugin>
1663
                    <groupId>org.apache.maven.plugins</groupId>
1664
                    <artifactId>maven-deploy-plugin</artifactId>
1665
                    <version>2.6</version>
1666
                </plugin>
1667

    
1668
                <plugin>
1669
                    <artifactId>maven-assembly-plugin</artifactId>
1670
                    <version>2.4</version>
1671
                    <executions>
1672
                        <execution>
1673
                            <id>gvsig-plugin-package</id>
1674
                            <phase>package</phase>
1675
                            <configuration>
1676
                                <ignoreDirFormatExtensions>true</ignoreDirFormatExtensions>
1677
                                <appendAssemblyId>false</appendAssemblyId>
1678
                                <finalName>gvSIG-desktop-${gvsig.package.info.gvSIGVersion}-${gvsig.package.info.code}-${gvsig.package.info.version}-${buildNumber}-${gvsig.package.info.state}-${gvsig.package.info.operatingSystem}-${gvsig.package.info.architecture}-${gvsig.package.info.javaVM}.gvspkg</finalName>
1679
                                <descriptors>
1680
                                    <descriptor>src/main/assembly/gvsig-plugin-package.xml</descriptor>
1681
                                </descriptors>
1682
                            </configuration>
1683
                        </execution>
1684
                    </executions>
1685
                </plugin>
1686

    
1687
                <plugin>
1688
                    <groupId>org.apache.maven.plugins</groupId>
1689
                    <artifactId>maven-clean-plugin</artifactId>
1690
                    <version>2.4.1</version>
1691
                </plugin>
1692

    
1693
                <plugin>
1694
                    <groupId>org.codehaus.mojo</groupId>
1695
                    <artifactId>exec-maven-plugin</artifactId>
1696
                    <version>1.2</version>
1697
                </plugin>
1698

    
1699
                <plugin>
1700
                    <!-- invoke as "mvn license:format" to fix the header -->
1701
                    <!-- invoke as "mvn license:check" to check the header -->
1702
                    <!-- See http://code.google.com/p/maven-license-plugin/wiki/Configuration -->
1703
                    <groupId>com.mycila.maven-license-plugin</groupId>
1704
                    <artifactId>maven-license-plugin</artifactId>
1705
                    <version>1.10.b1</version>
1706
                    <configuration>
1707
                        <header>header.txt</header>
1708
                        <failIfMissing>false</failIfMissing>
1709
                        <aggregate>false</aggregate>
1710
                        <strictCheck>true</strictCheck>
1711
                        <encoding>ISO-8859-1</encoding>
1712
                        <quiet>false</quiet>
1713
                        <excludes>
1714
                            <exclude>**/*.properties</exclude>
1715
                            <exclude>**/*.txt</exclude>
1716
                            <exclude>**/*.jpg</exclude>
1717
                            <exclude>**/*.jpeg</exclude>
1718
                            <exclude>**/*.svg</exclude>
1719
                            <exclude>**/*.png</exclude>
1720
                            <exclude>**/*.gvssym</exclude>
1721
                            <exclude>**/*.def</exclude>
1722
                            <exclude>**/*.msg</exclude>
1723
                        </excludes>
1724
                    </configuration>
1725
                    <dependencies>
1726
                        <dependency>
1727
                            <groupId>org.gvsig</groupId>
1728
                            <artifactId>org.gvsig.desktop.buildtools</artifactId>
1729
                            <version>1.0.0</version>
1730
                        </dependency>
1731
                    </dependencies>
1732
                </plugin>
1733

    
1734
                <!-- Habria que ver si es posible sustituir el plugin -->
1735
                <!-- com.mycila.maven-license-plugin:maven-license-plugin por este -->
1736
                <!-- Ver http://mojo.codehaus.org/license-maven-plugin/index.html -->
1737
                <!--
1738
                <plugin>
1739
                    <groupId>org.codehaus.mojo</groupId>
1740
                    <artifactId>license-maven-plugin</artifactId>
1741
                    <version>1.5</version>
1742
                </plugin>
1743
                -->
1744

    
1745
                <plugin>
1746
                    <groupId>org.apache.maven.plugins</groupId>
1747
                    <artifactId>maven-checkstyle-plugin</artifactId>
1748
                    <version>2.10</version>
1749
                </plugin>
1750

    
1751
                <plugin>
1752
                    <groupId>org.apache.maven.plugins</groupId>
1753
                    <artifactId>maven-source-plugin</artifactId>
1754
                    <version>2.2.1</version>
1755
                </plugin>
1756

    
1757
                <plugin>
1758
                    <groupId>org.codehaus.gmaven</groupId>
1759
                    <artifactId>gmaven-plugin</artifactId>
1760
                    <version>1.4</version>
1761
                    <dependencies>
1762
                        <dependency>
1763
                            <groupId>com.github.lookfirst</groupId>
1764
                            <artifactId>sardine</artifactId>
1765
                            <version>5.0.1</version>
1766
                        </dependency>
1767
                    </dependencies>
1768
                    <executions>
1769

    
1770
                        <execution>
1771
                            <id>increase-build-number</id>
1772
                            <phase>process-sources</phase>
1773
                            <configuration>
1774
                                <source><![CDATA[
1775
                    // use "mvn -Dincrease-build-number process-sources"
1776
                    if( project.properties["increase-build-number"] == null ) {
1777
                      log.info("Don't increment build number use flag '-Dincrease-build-number' to increment it.")
1778
                    } else {
1779
                      File file = new File(project.basedir,"buildNumber.properties")
1780
                      if( ! file.exists() ) {
1781
                          log.info("Skip increment build number (buildNumber.property not present).")
1782
                        } else {
1783
                        Properties props = new Properties()
1784

    
1785
                        props.load(file.newDataInputStream())
1786
                        value = (props.getProperty("buildNumber") as int) + 1
1787
                        props.setProperty("buildNumber",value as String)
1788
                        props.store(file.newWriter(), null)
1789
                        log.info("Setting build number to " + value)
1790
                      }
1791
                    }
1792
                  ]]></source>
1793
                            </configuration>
1794
                        </execution>
1795

    
1796
                        <execution>
1797
                            <id>build-package-info</id>
1798
                            <phase>prepare-package</phase>
1799
                            <configuration>
1800
                                <source><![CDATA[
1801
                      if( project.properties["buildNumber"] == null) {
1802
                        log.info("Skip build package.info (buildNumber.property not present).")
1803
                        log.info("Skip build package.info index (buildNumber.property not present).")
1804
                      } else {
1805
                                                poolURL = project.properties["gvsig.package.info.poolURL"];
1806
                                                if( poolURL[-1] != "/" ) {
1807
                                                        poolURL = poolURL + "/";
1808
                                                }
1809
                        package_info_file  = new File(project.basedir, "target/package.info")
1810
                        log.info("Building package.info : " + package_info_file.getAbsolutePath())
1811
                        Properties props = new Properties()
1812
                        props.setProperty('code', project.properties["gvsig.package.info.code"])
1813
                        props.setProperty('code-alias', project.properties["gvsig.package.info.codealias"])
1814
                        props.setProperty('name', project.properties["gvsig.package.info.name"])
1815
                        props.setProperty('version', project.properties["gvsig.package.info.version"])
1816
                        props.setProperty('description', project.properties["gvsig.package.info.description"])
1817
                        props.setProperty('owner', project.properties["gvsig.package.info.owner"])
1818
                        props.setProperty('java-version', project.properties["gvsig.package.info.javaVM"])
1819
                        props.setProperty('official', project.properties["gvsig.package.info.official"])
1820
                        props.setProperty('type', "plugin")
1821
                        props.setProperty('state', project.properties["gvsig.package.info.state"])
1822
                        props.setProperty('operating-system', project.properties["gvsig.package.info.operatingSystem"])
1823
                        props.setProperty('dependencies', project.properties["gvsig.package.info.dependencies"])
1824
                        props.setProperty('sources-url', project.properties["gvsig.package.info.sourcesURL"].replace("scm:svn:",""))
1825
                        props.setProperty('web-url', project.properties["gvsig.package.info.webURL"])
1826
                        props.setProperty('architecture', project.properties["gvsig.package.info.architecture"])
1827
                        props.setProperty('model-version', '1.0.1')
1828
                        props.setProperty('categories', project.properties["gvsig.package.info.categories"])
1829
                        props.setProperty('buildNumber', project.properties["buildNumber"])
1830
                        props.setProperty('gvSIG-version', project.properties["gvsig.package.info.gvSIGVersion"])
1831

    
1832
                        props.store(package_info_file.newWriter(), null)
1833

    
1834
                        pkgname = "gvSIG-desktop-" +
1835
                          project.properties["gvsig.package.info.gvSIGVersion"] + "-" +
1836
                          project.properties["gvsig.package.info.code"] + "-" +
1837
                          project.properties["gvsig.package.info.version"] + "-" +
1838
                          project.properties["buildNumber"] + "-" +
1839
                          project.properties["gvsig.package.info.state"] + "-" +
1840
                          project.properties["gvsig.package.info.operatingSystem"] + "-" +
1841
                          project.properties["gvsig.package.info.architecture"] + "-" +
1842
                          project.properties["gvsig.package.info.javaVM"]
1843
                        package_info_file  = new File(project.basedir, "target/gvspki/"+project.properties["gvsig.package.info.code"]+"/package.info")
1844
                        log.info("Building package.info index " + package_info_file.getAbsolutePath())
1845
                        package_info_file.getParentFile().mkdirs()
1846
                        props.setProperty('download-url',
1847
                          poolURL +
1848
                          project.properties["gvsig.package.info.code"] + "/" +
1849
                          pkgname + ".gvspkg"
1850
                        )
1851
                        props.store(package_info_file.newWriter(), null)
1852
                      }
1853
                  ]]></source>
1854
                            </configuration>
1855
                        </execution>
1856

    
1857
                        <execution>
1858
                            <id>build-package-index</id>
1859
                            <phase>package</phase>
1860
                            <configuration>
1861
                                <source><![CDATA[
1862
                    ant = new AntBuilder()
1863
                    if( project.properties["buildNumber"] == null) {
1864
                      log.info("Skip building package index (buildNumber.property not present).")
1865
                    } else {
1866
                      pkgname = "gvSIG-desktop-" +
1867
                        project.properties["gvsig.package.info.gvSIGVersion"] + "-" +
1868
                        project.properties["gvsig.package.info.code"] + "-" +
1869
                        project.properties["gvsig.package.info.version"] + "-" +
1870
                        project.properties["buildNumber"] + "-" +
1871
                        project.properties["gvsig.package.info.state"] + "-" +
1872
                        project.properties["gvsig.package.info.operatingSystem"] + "-" +
1873
                        project.properties["gvsig.package.info.architecture"] + "-" +
1874
                        project.properties["gvsig.package.info.javaVM"]
1875

    
1876
                      log.info("Building package index " + pkgname + ".gvspki")
1877
                      package_index_source  = project.basedir.getAbsolutePath() + "/target/gvspki"
1878
                      package_index_target  = project.basedir.getAbsolutePath() + "/target/" + pkgname + ".gvspki"
1879
                      ant.zip(destfile: package_index_target, basedir: package_index_source)
1880
                    }
1881
                  ]]></source>
1882
                            </configuration>
1883
                        </execution>
1884

    
1885
                        <execution>
1886
                            <id>install-plugin</id>
1887
                            <phase>install</phase>
1888
                            <configuration>
1889
                                <source><![CDATA[
1890
                    if( project.properties["buildNumber"] == null) {
1891
                      log.info("Skip install package (buildNumber.property not present).")
1892
                    } else {
1893
                      ant = new AntBuilder()
1894
                      pkgname = "gvSIG-desktop-" +
1895
                        project.properties["gvsig.package.info.gvSIGVersion"] + "-" +
1896
                        project.properties["gvsig.package.info.code"] + "-" +
1897
                        project.properties["gvsig.package.info.version"] + "-" +
1898
                        project.properties["buildNumber"] + "-" +
1899
                        project.properties["gvsig.package.info.state"] + "-" +
1900
                        project.properties["gvsig.package.info.operatingSystem"] + "-" +
1901
                        project.properties["gvsig.package.info.architecture"] + "-" +
1902
                        project.properties["gvsig.package.info.javaVM"]
1903

    
1904
                      log.debug("gvsig.install.plugin=" + project.properties["gvsig.install.plugin"])
1905
                      log.debug("gvsig.install.plugin.package=" + project.properties["gvsig.install.plugin.package"])
1906
                                          if( project.properties["gvsig.install.plugin"]=="true" ) {
1907
                              source = project.basedir.getAbsolutePath() + "/target/" + pkgname + ".gvspkg.zip"
1908
                              target = project.properties["gvsig.product.folder.path"] + "/gvSIG/extensiones/"
1909

    
1910
                              log.info("Install plugin to " + target)
1911
                              ant.unzip(src: source, dest: target)
1912
                      } else {
1913
                          log.info("Skip plugin install.")
1914
                      }
1915
                      if( project.properties["gvsig.install.plugin.package"]=="true" ) {
1916
                          source = project.basedir.getAbsolutePath() + "/target/" + pkgname + ".gvspkg.zip"
1917
                              target = new File(project.properties["gvsig.product.folder.path"] +
1918
                                "/install/" +
1919
                                project.properties["gvsig.package.info.code"] + "/" +
1920
                                pkgname + ".gvspkg")
1921
                              target.getParentFile().mkdirs()
1922

    
1923
                              log.info("Copy plugin package from " + source + " to " + target)
1924
                              ant.copy(file:source, tofile:target.getAbsolutePath())
1925

    
1926
                              source  = project.basedir.getAbsolutePath() + "/target/" + pkgname + ".gvspki"
1927
                              target = project.properties["gvsig.product.folder.path"] +
1928
                                "/install/" +
1929
                                project.properties["gvsig.package.info.code"] + "/" +
1930
                                pkgname + ".gvspki"
1931
                              log.info("Copy plugin package index from " + source + " to " + target)
1932
                              ant.copy(file:source, tofile:target)
1933
                      } else {
1934
                          log.info("Skip plugin package install.")
1935
                                          }
1936
                    }
1937
                  ]]></source>
1938
                            </configuration>
1939
                        </execution>
1940

    
1941
                        <execution>
1942
                            <id>deploy-package</id>
1943
                            <phase>install</phase>
1944
                            <configuration>
1945
                                <source><![CDATA[
1946

    
1947
// To deploy package use:
1948
//    mvn -Ddeploy-package -Duser=USER -Dpassword=PASSWORD install
1949
//
1950
if( project.properties["deploy-package"] != null ) {
1951
    if( project.properties["gvsig.install.plugin.package"]=="true" ) {
1952
        poolURL = project.properties["gvsig.package.info.poolURL"];
1953
        if( poolURL[-1] != "/" ) {
1954
            poolURL = poolURL + "/";
1955
        }
1956
        targetPath = poolURL + project.properties["gvsig.package.info.code"];
1957
        log.info("Deploy plugin package to '"+targetPath+"'.");
1958

    
1959
        pkgname = "gvSIG-desktop-" +
1960
        project.properties["gvsig.package.info.gvSIGVersion"] + "-" +
1961
        project.properties["gvsig.package.info.code"] + "-" +
1962
        project.properties["gvsig.package.info.version"] + "-" +
1963
        project.properties["buildNumber"] + "-" +
1964
        project.properties["gvsig.package.info.state"] + "-" +
1965
        project.properties["gvsig.package.info.operatingSystem"] + "-" +
1966
        project.properties["gvsig.package.info.architecture"] + "-" +
1967
        project.properties["gvsig.package.info.javaVM"];
1968

    
1969
        source = project.basedir.getAbsolutePath() + "/target/" + pkgname
1970
        targetPath = poolURL + project.properties["gvsig.package.info.code"]
1971

    
1972
        log.info("Creating addon-request.txt in target folder");
1973
        new File(project.basedir.getAbsolutePath() + "/target/addon-request.txt").withWriter { out ->
1974
            out.println("#");
1975
            out.println("# "+pkgname);
1976
            out.println("#");
1977
            out.println(targetPath+"/" + pkgname + ".gvspki");
1978
            out.println("#");
1979
        }
1980

    
1981
        if( project.properties["username"] == null ) {
1982
            print("Enter user name: ");
1983
            user = System.console().readLine().toString()
1984
            if( user != "" ) {
1985
                project.properties.setProperty("username",user);
1986
            }
1987
        }
1988
        if( project.properties["password"] == null ) {
1989
            print("Enter password for user '" + project.properties["username"] + "': ");
1990
            password = System.console().readPassword().toString()
1991
            if( password != "" ) {
1992
                project.properties.setProperty("password",password);
1993
            }
1994
        }
1995
        WebDAVClient session = new WebDAVClient(log);
1996
        if( project.properties["username"] == null || project.properties["password"] == null ) {
1997
            log.info("[WEBDAV] creating non authenticated session.");
1998
            log.info("[WEBDAV] Use -Duser=USER -Dpassword=PASSWORD to create a authenticated session.");
1999
            session.login();
2000
        } else {
2001
            session.login(project.properties["username"], project.properties["password"]);
2002
        }
2003
        session.makedirs(targetPath);
2004
        session.put(source + ".gvspkg.zip", targetPath+"/"+pkgname+ ".gvspkg");
2005
        session.put(source + ".gvspki", targetPath+"/"+pkgname+ ".gvspki");
2006

    
2007
    } else {
2008
        log.info("Skip plugin package deploy. It not be installed by default.");
2009
    }
2010
} else {
2011
    log.info("Skip plugin package deploy. Use the flags -Ddeploy-package -Duser=USER -Dpassword=PASSWORD to deploy it.");
2012
}
2013

    
2014
public class WebDAVClient {
2015

    
2016
    def log;
2017

    
2018
    private String user;
2019
    private String password;
2020
    private Object sardine;
2021

    
2022
    public WebDAVClient(log) {
2023
        disableCertificateValidation();
2024
            this.log = log;
2025
    }
2026

    
2027
    public void login(String user, String password) {
2028
        log.info("[WEBDAV] login as '"+user+"'.");
2029
        def SardineFactory
2030
        try {
2031
            SardineFactory = "com.github.sardine.SardineFactory" as Class
2032
        } catch (Exception ex) {
2033
            log.error("[WEBDAV] can't get SardineFactory.",ex);
2034
        }
2035
        this.user = user;
2036
        this.password = password;
2037
        this.sardine = SardineFactory.begin(this.user,this.password);
2038
    }
2039

    
2040
    public void login() {
2041
        log.info("[WEBDAV] login as guest");
2042
        this.sardine = SardineFactory.begin();
2043
    }
2044

    
2045
    public boolean exists(String url) throws Exception {
2046
        return sardine.exists(url);
2047
    }
2048

    
2049
    public void put(String source, String target) throws Exception {
2050
        log.info("[WEBDAV] put '" + source + "' to '" + target + "'...");
2051
        InputStream fis = new FileInputStream(new File(source));
2052
        sardine.put(target, fis);
2053
        log.info("[WEBDAV] put ok.");
2054
    }
2055

    
2056
    public void mkdir(String url) throws Exception {
2057
        if( ! exists(url) ) {
2058
            log.info("[WEBDAV] mkdir '"+url+"'.");
2059
            sardine.createDirectory(url);
2060
        }
2061
    }
2062

    
2063
    public List list(String url) throws Exception {
2064
        List resources = sardine.list(url);
2065
        return resources;
2066
    }
2067

    
2068
    void disableCertificateValidation() {
2069
    /*
2070
        javax.net.ssl.TrustManager[] trustAllCerts = new javax.net.ssl.TrustManager[1];
2071
        trustAllCerts[0] = new javax.net.ssl.X509TrustManager() {
2072
                public java.security.cert.X509Certificate[] getAcceptedIssuers() {
2073
                    return new java.security.cert.X509Certificate[0];
2074
                }
2075

    
2076
                public void checkClientTrusted(java.security.cert.X509Certificate[] xcs, String string) throws java.security.cert.CertificateException {
2077
                }
2078

    
2079
                public void checkServerTrusted(java.security.cert.X509Certificate[] xcs, String string) throws java.security.cert.CertificateException {
2080
                }
2081
            };
2082

    
2083
        // Ignore differences between given hostname and certificate hostname
2084
        javax.net.ssl.HostnameVerifier hv = new javax.net.ssl.HostnameVerifier() {
2085
            public boolean verify(String hostname, javax.net.ssl.SSLSession session) {
2086
                return true;
2087
            }
2088
        };
2089

    
2090
        // Install the all-trusting trust manager
2091
        try {
2092
            javax.net.ssl.SSLContext sc = javax.net.ssl.SSLContext.getInstance("SSL");
2093
            sc.init(null, trustAllCerts, new java.security.SecureRandom());
2094
            javax.net.ssl.HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
2095
            javax.net.ssl.HttpsURLConnection.setDefaultHostnameVerifier(hv);
2096
        } catch (Exception e) {
2097
        }
2098
        */
2099
    }
2100

    
2101
    public void makedirs(String url) throws Exception {
2102
        log.info("[WEBDAV] makedirs '"+url+"'.");
2103
        URL u = new URL(url);
2104
        String[] x = u.getPath().split("/");
2105
        String path = "";
2106
        for (int i=1; i<x.length; i++) { path = path + "/" + x[i]; URL t = new URL(u,path); mkdir(t.toString()); } }
2107
} ]]></source>
2108
                            </configuration>
2109
                        </execution>
2110

    
2111
                    </executions>
2112
                </plugin>
2113

    
2114
            </plugins>
2115
        </pluginManagement>
2116

    
2117
        <plugins>
2118
            <plugin>
2119
                <groupId>org.apache.maven.plugins</groupId>
2120
                <artifactId>maven-scm-plugin</artifactId>
2121
            </plugin>
2122

    
2123
            <plugin>
2124
                <artifactId>maven-clean-plugin</artifactId>
2125
                <configuration>
2126
                    <filesets>
2127
                        <fileset>
2128
                            <directory>${user.home}/.depman/</directory>
2129
                            <includes>
2130
                                <include>**</include>
2131
                            </includes>
2132
                        </fileset>
2133
                    </filesets>
2134
                    <followSymLinks>true</followSymLinks>
2135
                </configuration>
2136
            </plugin>
2137

    
2138
            <plugin>
2139
                <groupId>org.apache.maven.plugins</groupId>
2140
                <artifactId>maven-release-plugin</artifactId>
2141
                <configuration>
2142
                    <!-- The property svn.tags.folder is used in external projects   -->
2143
                    <!-- to override configuraction of tagBase -->
2144
                    <tagBase>${svn.tags.folder}</tagBase>
2145
                    <!-- This is a 2.0 beta 6 bug. By default the goals are 'clean verify', so the modules
2146
                    are not installed, so the dependencies between modules are not met. With this configuration
2147
                    we force the module installation. -->
2148
                    <preparationGoals>clean install</preparationGoals>
2149
                    <autoVersionSubmodules>true</autoVersionSubmodules>
2150
                    <!-- Dont make site-deploy -->
2151
                    <!-- You need to run it after in folder target/checkout -->
2152
                    <goals>deploy</goals>
2153
                </configuration>
2154
            </plugin>
2155

    
2156
            <plugin>
2157
                <!-- load ".gvsig-devel.properties" -->
2158
                <groupId>org.codehaus.mojo</groupId>
2159
                <artifactId>properties-maven-plugin</artifactId>
2160
                <configuration>
2161
                    <files>
2162
                        <!-- Define gvsig.product.folder.path in this property -->
2163
                        <file>${user.home}/.gvsig-devel.properties</file>
2164
                        <file>${env.HOME}/.gvsig-devel.properties</file>
2165
                        <file>${project.basedir}/gvsig-devel.properties</file>
2166
                        <file>buildNumber.properties</file>
2167
                    </files>
2168
                    <quiet>true</quiet>
2169
                </configuration>
2170
                <executions>
2171
                    <execution>
2172
                        <id>default</id>
2173
                        <phase>prepare-package</phase>
2174
                        <goals>
2175
                            <goal>read-project-properties</goal>
2176
                        </goals>
2177
                    </execution>
2178
                    <execution>
2179
                        <id>default-clean</id>
2180
                        <phase>pre-clean</phase>
2181
                        <goals>
2182
                            <goal>read-project-properties</goal>
2183
                        </goals>
2184
                    </execution>
2185
                </executions>
2186
            </plugin>
2187

    
2188

    
2189
            <plugin>
2190
                <groupId>org.codehaus.mojo</groupId>
2191
                <artifactId>animal-sniffer-maven-plugin</artifactId>
2192
                <executions>
2193
                    <execution>
2194
                        <id>check-java-api</id>
2195
                        <phase>package</phase>
2196
                        <goals>
2197
                            <goal>check</goal>
2198
                        </goals>
2199
                        <configuration>
2200
                            <skip>false</skip>
2201
                            <signature>
2202
                                <groupId>org.codehaus.mojo.signature</groupId>
2203
                                <artifactId>java16</artifactId>
2204
                                <version>1.0</version>
2205
                            </signature>
2206
                            <ignores>
2207
                                <ignore>net.sourceforge.cobertura.coveragedata.TouchCollector</ignore>
2208
                            </ignores>
2209
                        </configuration>
2210
                    </execution>
2211
                </executions>
2212
            </plugin>
2213

    
2214
            <plugin>
2215
                <groupId>org.apache.maven.plugins</groupId>
2216
                <artifactId>maven-javadoc-plugin</artifactId>
2217
                <executions>
2218
                    <execution>
2219
                        <id>attach-javadocs</id>
2220
                        <goals>
2221
                            <goal>jar</goal>
2222
                        </goals>
2223
                    </execution>
2224
                </executions>
2225
            </plugin>
2226

    
2227
            <plugin>
2228
                <groupId>org.apache.maven.plugins</groupId>
2229
                <artifactId>maven-source-plugin</artifactId>
2230
                <configuration>
2231
                    <skipSource>false</skipSource> <!-- User property is: source.skip. -->
2232
                </configuration>
2233
                <executions>
2234
                    <execution>
2235
                        <id>attach-sources</id>
2236
                        <phase>verify</phase>
2237
                        <goals>
2238
                            <goal>jar-no-fork</goal>
2239
                        </goals>
2240
                    </execution>
2241
                    <execution>
2242
                        <id>attach-test-sources</id>
2243
                        <phase>verify</phase>
2244
                        <goals>
2245
                            <goal>test-jar-no-fork</goal>
2246
                        </goals>
2247
                    </execution>
2248
                </executions>
2249
            </plugin>
2250

    
2251
            <plugin>
2252
                <groupId>org.apache.maven.plugins</groupId>
2253
                <artifactId>maven-checkstyle-plugin</artifactId>
2254
                <!-- invoke as "mvn checkstyle:checkstyle"  or "mvn site" -->
2255
                <configuration>
2256
                    <skip>false</skip> <!-- User property is: checkstyle.skip. -->
2257
                    <enableRulesSummary>true</enableRulesSummary>
2258
                    <failsOnError>false</failsOnError>
2259
                    <configLocation>gvsig/checkstyle.xml</configLocation>
2260
                    <headerLocation>gvsig/LICENSE.txt</headerLocation>
2261
                </configuration>
2262
                <dependencies>
2263
                    <dependency>
2264
                        <groupId>org.gvsig</groupId>
2265
                        <artifactId>org.gvsig.desktop.buildtools</artifactId>
2266
                        <version>1.0.0</version>
2267
                    </dependency>
2268
                </dependencies>
2269
            </plugin>
2270

    
2271
            <plugin>
2272
                <!-- to continue building  when test fail -->
2273
                <groupId>org.apache.maven.plugins</groupId>
2274
                <artifactId>maven-surefire-plugin</artifactId>
2275
                <configuration>
2276
                    <testFailureIgnore>true</testFailureIgnore>
2277
                </configuration>
2278
            </plugin>
2279

    
2280
        </plugins>
2281
    </build>
2282

    
2283

    
2284
    <reporting>
2285
        <excludeDefaults>true</excludeDefaults>
2286
        <plugins>
2287
            <plugin>
2288
                <groupId>org.apache.maven.plugins</groupId>
2289
                <artifactId>maven-project-info-reports-plugin</artifactId>
2290
                <version>2.7</version>
2291
                <reportSets>
2292
                    <reportSet>
2293
                        <reports>
2294
                            <report>index</report>
2295
                            <report>summary</report>
2296
                            <report>scm</report>
2297
                            <report>license</report>
2298
                            <report>project-team</report>
2299
                            <report>issue-tracking</report>
2300
                            <report>mailing-list</report>
2301
                            <report>modules</report>
2302

    
2303
                            <report>dependency-info</report>
2304
                            <!-- Removed due to its high cost
2305
                            <report>dependency-management</report>
2306
                            <report>dependencies</report>
2307
                            -->
2308
                            <report>dependency-convergence</report>
2309

    
2310
                            <!--
2311
                            <report>plugins</report>
2312
                            <report>plugin-management</report>
2313
                            <report>distribution-management</report>
2314
                            -->
2315

    
2316
                            <!-- gvSIG does not have Continuous Integration System
2317
                            <report>cim</report>
2318
                            -->
2319
                        </reports>
2320
                    </reportSet>
2321
                </reportSets>
2322
            </plugin>
2323
            <plugin>
2324
                <groupId>org.apache.maven.plugins</groupId>
2325
                <artifactId>maven-javadoc-plugin</artifactId>
2326
                <!-- Do not use the version 2.9, does not manage properly the submodules -->
2327
                <version>2.9.1</version>
2328
                <configuration>
2329
                    <!-- Don't include the deprecateds items in the javadoc -->
2330
                    <nodeprecated>true</nodeprecated>
2331
                    <!-- Don't generate javadoc of project with submodules -->
2332
                    <aggregate>false</aggregate>
2333
                    <!-- Removed detection of links due to its high cost -->
2334
                    <detectJavaApiLink>false</detectJavaApiLink>
2335
                    <detectLinks>false</detectLinks>
2336
                    <detectOfflineLinks>false</detectOfflineLinks>
2337
                    <!-- Removed the inclusion of dependencies sources due to their high cost -->
2338
                    <includeDependencySources>false</includeDependencySources>
2339
                    <includeTransitiveDependencySources>false</includeTransitiveDependencySources>
2340
                </configuration>
2341
                <reportSets>
2342
                    <reportSet>
2343
                        <id>html</id>
2344
                        <reports>
2345
                            <report>javadoc</report>
2346
                            <!-- removed javadocs of tests -->
2347
                        </reports>
2348
                    </reportSet>
2349
                </reportSets>
2350
            </plugin>
2351
            <plugin>
2352
                <groupId>org.apache.maven.plugins</groupId>
2353
                <artifactId>maven-jxr-plugin</artifactId>
2354
                <version>2.3</version>
2355
                <configuration>
2356
                    <linkJavadoc>true</linkJavadoc>
2357
                    <aggregate>false</aggregate>
2358
                </configuration>
2359
            </plugin>
2360
            <plugin>
2361
                <groupId>org.codehaus.mojo</groupId>
2362
                <artifactId>findbugs-maven-plugin</artifactId>
2363
                <version>2.5.2</version>
2364
            </plugin>
2365

    
2366
        </plugins>
2367
    </reporting>
2368

    
2369

    
2370
    <profiles>
2371

    
2372
        <profile>
2373
            <!-- This profile is used to initialize and install the root folder of gvSIG -->
2374
            <id>gvsig-root</id>
2375
            <activation>
2376
                <file>
2377
                    <exists>src/main/assembly/gvsig-root-folder-package.xml</exists>
2378
                </file>
2379
            </activation>
2380
            <build>
2381
                <plugins>
2382

    
2383
                    <plugin>
2384
                        <!-- Check if exists ".gvsig-devel.properties" and create if not exists -->
2385
                        <groupId>org.codehaus.gmaven</groupId>
2386
                        <artifactId>gmaven-plugin</artifactId>
2387
                        <executions>
2388
                            <execution>
2389
                                <id>initialize-gvsig-product-folder-path</id>
2390
                                <phase>generate-sources</phase>
2391
                                <goals>
2392
                                    <goal>execute</goal>
2393
                                </goals>
2394
                                <configuration>
2395
                                    <source><![CDATA[
2396
                    if( project.artifactId != "org.gvsig.desktop" ) {
2397
                            log.warn("Skip initialization of gvsig-devel.properties.")
2398
                    } else {
2399
                      home = System.getenv('HOME')
2400
                      if( home == null ) {
2401
                        home = System.properties['user.home']
2402
                      }
2403
                      Properties props = new Properties()
2404
                      File propsFile = new File(home + "/.gvsig-devel.properties")
2405
                      if( project.properties["reset-gvsig.product.folder.path"] != null ) {
2406
                            gvsigProductFolderPath= new File(project.basedir, "target/product").getAbsolutePath()
2407
                            log.info("Force gvsig.product.folder.path to '"+gvsigProductFolderPath+"'.")
2408
                            props.load(propsFile.newDataInputStream())
2409
                            props.setProperty('gvsig.product.folder.path', gvsigProductFolderPath)
2410
                            props.store(propsFile.newWriter(), null)
2411
                      } else {
2412
                        gvsigProductFolderPathDefault = project.properties["gvsig.product.folder.path"]
2413
                        // println "Default gvsig.product.folder.path = " + gvsigProductFolderPathDefault
2414
                        try {
2415
                          props.load(propsFile.newDataInputStream())
2416
                          gvsigProductFolderPath = props.getProperty('gvsig.product.folder.path')
2417
                          if( gvsigProductFolderPath == null ) {
2418
                            gvsigProductFolderPath = gvsigProductFolderPathDefault
2419
                            props.setProperty('gvsig.product.folder.path', gvsigProductFolderPath)
2420
                            props.store(propsFile.newWriter(), null)
2421
                          }
2422
                        } catch(java.io.FileNotFoundException e){
2423
                          gvsigProductFolderPath = gvsigProductFolderPathDefault
2424
                          props.setProperty('gvsig.product.folder.path', gvsigProductFolderPath)
2425
                          props.store(propsFile.newWriter(), null)
2426
                        }
2427
                        if( gvsigProductFolderPathDefault != gvsigProductFolderPath ) {
2428
                          f = new File(gvsigProductFolderPathDefault)
2429
                          f.mkdirs();
2430
                                                  new File(f,"WARNING.txt").withWriter { out ->
2431
                                                          out.println();
2432
                                                          out.println("The product folder used is set to:");
2433
                                                          out.println();
2434
                                                          out.println(gvsigProductFolderPath);
2435
                                                          out.println();
2436
                                                          out.println("See the HOME/.gvsig-devel.properties to change it.");
2437
                                                          out.println();
2438
                                                  }
2439
                        }
2440
                      }
2441
                      log.info("Current gvsig.product.folder.path = " + gvsigProductFolderPath)
2442
                    }
2443
                  ]]></source>
2444
                                </configuration>
2445
                            </execution>
2446

    
2447
                        </executions>
2448
                    </plugin>
2449

    
2450
                </plugins>
2451
            </build>
2452
        </profile>
2453

    
2454

    
2455

    
2456
        <profile>
2457
            <!-- This profile is used to packege and install the gvSIG plugins -->
2458
            <id>gvsig-plugin</id>
2459
            <activation>
2460
                <file>
2461
                    <exists>buildNumber.properties</exists>
2462
                </file>
2463
            </activation>
2464
            <build>
2465
                <plugins>
2466

    
2467
                    <plugin>
2468
                        <artifactId>maven-assembly-plugin</artifactId>
2469
                        <executions>
2470
                            <execution>
2471
                                <id>gvsig-plugin-package</id>
2472
                                <phase>package</phase>
2473
                                <goals>
2474
                                    <goal>single</goal>
2475
                                </goals>
2476
                            </execution>
2477
                        </executions>
2478
                    </plugin>
2479

    
2480
                    <plugin>
2481
                        <artifactId>maven-clean-plugin</artifactId>
2482
                        <configuration>
2483
                            <skip>false</skip>
2484
                            <failOnError>true</failOnError>
2485
                            <filesets>
2486
                                <fileset>
2487
                                    <directory>${gvsig.product.folder.path}/gvSIG/extensiones/${project.artifactId}</directory>
2488
                                </fileset>
2489
                            </filesets>
2490
                        </configuration>
2491
                        <executions>
2492
                            <execution>
2493
                                <id>default-clean</id>
2494
                                <phase>clean</phase>
2495
                            </execution>
2496
                        </executions>
2497
                    </plugin>
2498

    
2499
                    <plugin>
2500
                        <groupId>org.codehaus.gmaven</groupId>
2501
                        <artifactId>gmaven-plugin</artifactId>
2502
                        <executions>
2503

    
2504
                            <execution>
2505
                                <id>increase-build-number</id>
2506
                                <phase>process-sources</phase>
2507
                                <goals>
2508
                                    <goal>execute</goal>
2509
                                </goals>
2510
                            </execution>
2511

    
2512
                            <execution>
2513
                                <id>build-package-info</id>
2514
                                <phase>prepare-package</phase>
2515
                                <goals>
2516
                                    <goal>execute</goal>
2517
                                </goals>
2518
                            </execution>
2519

    
2520
                            <execution>
2521
                                <id>build-package-index</id>
2522
                                <phase>package</phase>
2523
                                <goals>
2524
                                    <goal>execute</goal>
2525
                                </goals>
2526
                            </execution>
2527

    
2528
                            <execution>
2529
                                <id>install-plugin</id>
2530
                                <phase>install</phase>
2531
                                <goals>
2532
                                    <goal>execute</goal>
2533
                                </goals>
2534
                            </execution>
2535

    
2536
                            <execution>
2537
                                <id>deploy-package</id>
2538
                                <phase>install</phase>
2539
                                <goals>
2540
                                    <goal>execute</goal>
2541
                                </goals>
2542
                            </execution>
2543

    
2544
                        </executions>
2545
                    </plugin>
2546

    
2547
                </plugins>
2548
            </build>
2549
        </profile>
2550

    
2551
    </profiles>
2552

    
2553
    <properties>
2554
        <!-- General configuration -->
2555
        <project.build.sourceEncoding>ISO-8859-1</project.build.sourceEncoding>
2556
        <localRepository>${user.home}/.m2/repository</localRepository>
2557
        <site-repository>dav:https://devel.gvsig.org/sites/${project.artifactId}/${project.version}</site-repository>
2558

    
2559
        <!-- The property svn.tags.folder is used in external projects to override  -->
2560
        <!-- configuraction in maven-release-plugin -->
2561
        <svn.tags.folder>https://devel.gvsig.org/svn/gvsig-desktop/tags/</svn.tags.folder>
2562

    
2563
        <!-- Package info property values -->
2564
        <gvsig.version>2.3.0</gvsig.version>
2565
        <gvsig.package.info.codealias />
2566
        <gvsig.package.info.code>${project.artifactId}</gvsig.package.info.code>
2567
        <gvsig.package.info.name>${project.name}</gvsig.package.info.name>
2568
        <gvsig.package.info.description>${project.description}</gvsig.package.info.description>
2569
        <gvsig.package.info.version>${project.version}</gvsig.package.info.version>
2570
        <gvsig.package.info.state>devel</gvsig.package.info.state>
2571
        <gvsig.package.info.official>false</gvsig.package.info.official>
2572
        <gvsig.package.info.operatingSystem>all</gvsig.package.info.operatingSystem>
2573
        <gvsig.package.info.architecture>all</gvsig.package.info.architecture>
2574
        <gvsig.package.info.javaVM>j1_7</gvsig.package.info.javaVM>
2575
        <gvsig.package.info.gvSIGVersion>${gvsig.version}</gvsig.package.info.gvSIGVersion>
2576
        <gvsig.package.info.dependencies>required: org.gvsig.app.mainplugin -ge 2.1.0</gvsig.package.info.dependencies>
2577
        <gvsig.package.info.owner>gvSIG Association</gvsig.package.info.owner>
2578
        <gvsig.package.info.sourcesURL>${project.scm.connection}</gvsig.package.info.sourcesURL>
2579
        <gvsig.package.info.webURL>http://www.gvsig.com</gvsig.package.info.webURL>
2580
        <gvsig.package.info.categories />
2581
        <gvsig.package.info.poolURL>http://downloads.gvsig.org/download/gvsig-desktop/pool</gvsig.package.info.poolURL>
2582

    
2583
        <!-- Control the deploy of the plugin in gvsig.product.folder.path/gvSIG/extensiones -->
2584
        <gvsig.install.plugin>true</gvsig.install.plugin>
2585
        <!--  Control the deploy of the plugin package in gvsig.product.folder.path/install -->
2586
        <gvsig.install.plugin.package>true</gvsig.install.plugin.package>
2587

    
2588
        <!-- External project versions -->
2589
        <gvsig.tools.version>3.0.62</gvsig.tools.version>
2590
        <gvsig.proj.version>1.0.1</gvsig.proj.version>
2591
        <gvsig.projection.api.version>2.0.17</gvsig.projection.api.version>
2592

    
2593
        <gvsig.product.folder.path>${basedir}/target/product</gvsig.product.folder.path>
2594
    </properties>
2595

    
2596
    <modules>
2597
        <module>org.gvsig.desktop.compat.cdc</module>
2598
        <module>org.gvsig.desktop.library</module>
2599
        <module>org.gvsig.desktop.framework</module>
2600
        <module>org.gvsig.desktop.plugin</module>
2601

    
2602
        <!-- NOTE: Project  org.gvsig.desktop.installer must not be a sub module of this. -->
2603
        <!-- NOTE: Project  org.gvsig.desktop.buildtools must not be a sub module of this. -->
2604

    
2605
    </modules>
2606
</project>
2607