Statistics
| Revision:

svn-gvsig-desktop / trunk / org.gvsig.desktop / pom.xml @ 44346

History | View | Annotate | Download (110 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.246-SNAPSHOT</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/trunk/org.gvsig.desktop/</connection>
46
        <developerConnection>scm:svn:https://devel.gvsig.org/svn/gvsig-desktop/trunk/org.gvsig.desktop/</developerConnection>
47
        <url>https://devel.gvsig.org/redmine/projects/gvsig-desktop/repository/show/trunk//org.gvsig.desktop/</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
            <dependency>
131
                <groupId>org.gvsig</groupId>
132
                <artifactId>org.gvsig.tools</artifactId>
133
                <version>${gvsig.tools.version}</version>
134
                <type>pom</type>
135
                <scope>import</scope>
136
            </dependency>
137

    
138
            <!-- Non gvSIG projects -->
139
            <!-- NOTE: the list of dependencies is ordered alphabetically -->
140
            <!-- by the artifactId. Please, if new dependencies are added, -->
141
            <!--keep the order.-->
142

    
143
            <dependency>
144
                <groupId>org.n52</groupId>
145
                <artifactId>52n-wps-config</artifactId>
146
                <version>1.0.1</version>
147
            </dependency>
148
            <dependency>
149
                <groupId>net.opengis</groupId>
150
                <artifactId>52n-wps-xml</artifactId>
151
                <version>1.0.0</version>
152
            </dependency>
153
            <dependency>
154
                <groupId>org.jzkit</groupId>
155
                <artifactId>a2j-runtime</artifactId>
156
                <version>2.0.9</version>
157
            </dependency>
158
            <dependency>
159
                <groupId>org.jzkit</groupId>
160
                <artifactId>a2j</artifactId>
161
                <version>2.0.9</version>
162
            </dependency>
163
            <dependency>
164
                <groupId>net.swing</groupId>
165
                <artifactId>amic-util</artifactId>
166
                <version>unknown</version>
167
            </dependency>
168
            <dependency>
169
                <groupId>org.apache.ant</groupId>
170
                <artifactId>ant</artifactId>
171
                <version>1.8.1</version>
172
            </dependency>
173
            <dependency>
174
                <groupId>org.apache.ant</groupId>
175
                <artifactId>ant-apache-oro</artifactId>
176
                <version>1.8.1</version>
177
            </dependency>
178
            <dependency>
179
                <groupId>ant-contrib</groupId>
180
                <artifactId>ant-contrib</artifactId>
181
                <version>1.0b3</version>
182
                <exclusions>
183
                    <exclusion>
184
                        <groupId>ant</groupId>
185
                        <artifactId>ant</artifactId>
186
                    </exclusion>
187
                </exclusions>
188
            </dependency>
189
            <dependency>
190
                <groupId>org.apache.ant</groupId>
191
                <artifactId>ant-launcher</artifactId>
192
                <version>1.8.1</version>
193
            </dependency>
194
            <dependency>
195
                <groupId>org.apache.ant</groupId>
196
                <artifactId>ant-nodeps</artifactId>
197
                <version>1.8.1</version>
198
            </dependency>
199
            <dependency>
200
                <groupId>org.tigris.antelope</groupId>
201
                <artifactId>antelopetasks</artifactId>
202
                <version>3.2.10</version>
203
            </dependency>
204
            <dependency>
205
                <groupId>com.sardak</groupId>
206
                <artifactId>antform</artifactId>
207
                <version>2.0</version>
208
            </dependency>
209
            <dependency>
210
              <groupId>com.fifesoft</groupId>
211
              <artifactId>autocomplete</artifactId>
212
              <version>2.5.7</version>
213
            </dependency>
214

    
215
            <dependency>
216
                <groupId>org.apache.xmlgraphics</groupId>
217
                <artifactId>batik-awt-util</artifactId>
218
                <version>1.7</version>
219
            </dependency>
220
            <dependency>
221
                <groupId>org.apache.xmlgraphics</groupId>
222
                <artifactId>batik-bridge</artifactId>
223
                <version>1.7</version>
224
            </dependency>
225
            <dependency>
226
                <groupId>org.apache.xmlgraphics</groupId>
227
                <artifactId>batik-ext</artifactId>
228
                <version>1.7</version>
229
            </dependency>
230
            <dependency>
231
                <groupId>org.apache.xmlgraphics</groupId>
232
                <artifactId>batik-gui-util</artifactId>
233
                <version>1.7</version>
234
            </dependency>
235
            <dependency>
236
                <groupId>org.apache.xmlgraphics</groupId>
237
                <artifactId>batik-gvt</artifactId>
238
                <version>1.7</version>
239
            </dependency>
240
            <dependency>
241
                <groupId>org.apache.xmlgraphics</groupId>
242
                <artifactId>batik-script</artifactId>
243
                <version>1.7</version>
244
            </dependency>
245
            <dependency>
246
                <groupId>org.apache.xmlgraphics</groupId>
247
                <artifactId>batik-xml</artifactId>
248
                <version>1.7</version>
249
            </dependency>
250
            <dependency>
251
                <groupId>org.apache.xmlgraphics</groupId>
252
                <artifactId>batik-anim</artifactId>
253
                <version>1.7</version>
254
            </dependency>
255
            <dependency>
256
                <groupId>org.apache.xmlgraphics</groupId>
257
                <artifactId>batik-css</artifactId>
258
                <version>1.7</version>
259
            </dependency>
260
            <dependency>
261
                <groupId>org.apache.xmlgraphics</groupId>
262
                <artifactId>batik-dom</artifactId>
263
                <version>1.7</version>
264
            </dependency>
265
            <dependency>
266
                <groupId>org.apache.xmlgraphics</groupId>
267
                <artifactId>batik-js</artifactId>
268
                <version>1.7</version>
269
            </dependency>
270
            <dependency>
271
                <groupId>org.apache.xmlgraphics</groupId>
272
                <artifactId>batik-parser</artifactId>
273
                <version>1.7</version>
274
            </dependency>
275
            <dependency>
276
                <groupId>org.apache.xmlgraphics</groupId>
277
                <artifactId>batik-svg-dom</artifactId>
278
                <version>1.7</version>
279
            </dependency>
280

    
281
            <dependency>
282
                <groupId>bsf</groupId>
283
                <artifactId>bsf</artifactId>
284
                <version>2.3.0-rc1</version>
285
            </dependency>
286
            <dependency>
287
                <groupId>org.apache.bsf</groupId>
288
                <artifactId>bsf-api</artifactId>
289
                <version>3.1</version>
290
            </dependency>
291
            <dependency>
292
                <groupId>org.apache.bsf</groupId>
293
                <artifactId>bsf-utils</artifactId>
294
                <version>3.1</version>
295
            </dependency>
296
            <dependency>
297
                <groupId>bsh</groupId>
298
                <artifactId>bsh</artifactId>
299
                <version>2.0b4</version>
300
            </dependency>
301
            <dependency>
302
                <groupId>castor</groupId>
303
                <artifactId>castor</artifactId>
304
                <version>0.9.5.3</version>
305
            </dependency>
306

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

    
802
            <!-- External gvSIG projects -->
803

    
804
            <dependency>
805
                <groupId>org.gvsig</groupId>
806
                <artifactId>org.gvsig.jdk.v1_6</artifactId>
807
                <version>1.0.1</version>
808
            </dependency>
809
            <dependency>
810
                <groupId>org.gvsig</groupId>
811
                <artifactId>org.gvsig.jdk.v1_4</artifactId>
812
                <version>1.0.0</version>
813
            </dependency>
814
<!--            <dependency>
815
                <groupId>org.gvsig</groupId>
816
                <artifactId>org.gvsig.catalog</artifactId>
817
                <version>2.0</version>
818
            </dependency>-->
819
            <dependency>
820
                <groupId>org.gvsig.external</groupId>
821
                <artifactId>org.gvsig.external.jump</artifactId>
822
                <version>1.0.0</version>
823
            </dependency>
824
            <dependency>
825
                <groupId>org.gvsig</groupId>
826
                <artifactId>org.gvsig.proj.lib.api</artifactId>
827
                <version>${gvsig.proj.version}</version>
828
            </dependency>
829
            <dependency>
830
                <groupId>org.gvsig</groupId>
831
                <artifactId>org.gvsig.proj.lib.proj4j</artifactId>
832
                <version>${gvsig.proj.version}</version>
833
            </dependency>
834
            <dependency>
835
                <groupId>org.gvsig</groupId>
836
                <artifactId>org.gvsig.proj.swing.api</artifactId>
837
                <version>${gvsig.proj.version}</version>
838
            </dependency>
839
            <dependency>
840
                <groupId>org.gvsig</groupId>
841
                <artifactId>org.gvsig.proj.swing.impl</artifactId>
842
                <version>${gvsig.proj.version}</version>
843
            </dependency>
844
            <dependency>
845
                <groupId>org.gvsig</groupId>
846
                <artifactId>org.gvsig.projection.api</artifactId>
847
                <version>${gvsig.projection.api.version}</version>
848
            </dependency>
849

    
850
            <!-- Childs projects -->
851

    
852
            <dependency>
853
                <groupId>org.gvsig</groupId>
854
                <artifactId>org.gvsig.about.api</artifactId>
855
                <version>2.0.246-SNAPSHOT</version>
856
            </dependency>
857
            <dependency>
858
                <groupId>org.gvsig</groupId>
859
                <artifactId>org.gvsig.about.impl</artifactId>
860
                <version>2.0.246-SNAPSHOT</version>
861
            </dependency>
862
            <dependency>
863
                <groupId>org.gvsig</groupId>
864
                <artifactId>org.gvsig.metadata.lib.basic.api</artifactId>
865
                <version>2.0.246-SNAPSHOT</version>
866
            </dependency>
867
            <dependency>
868
                <groupId>org.gvsig</groupId>
869
                <artifactId>org.gvsig.metadata.lib.basic.impl</artifactId>
870
                <version>2.0.246-SNAPSHOT</version>
871
            </dependency>
872
            <dependency>
873
                <groupId>org.gvsig</groupId>
874
                <artifactId>org.gvsig.metadata.swing.basic.api</artifactId>
875
                <version>2.0.246-SNAPSHOT</version>
876
            </dependency>
877
            <dependency>
878
                <groupId>org.gvsig</groupId>
879
                <artifactId>org.gvsig.metadata.swing.basic.impl</artifactId>
880
                <version>2.0.246-SNAPSHOT</version>
881
            </dependency>
882
            <dependency>
883
                <groupId>org.gvsig</groupId>
884
                <artifactId>org.gvsig.projection.cresques.impl</artifactId>
885
                <version>2.0.246-SNAPSHOT</version>
886
            </dependency>
887
            <dependency>
888
                <groupId>org.gvsig</groupId>
889
                <artifactId>org.gvsig.projection.cresques.ui</artifactId>
890
                <version>2.0.246-SNAPSHOT</version>
891
            </dependency>
892
            <dependency>
893
                <groupId>org.gvsig</groupId>
894
                <artifactId>org.gvsig.andami</artifactId>
895
                <version>2.0.246-SNAPSHOT</version>
896
            </dependency>
897
            <dependency>
898
                <groupId>org.gvsig</groupId>
899
                <artifactId>org.gvsig.app</artifactId>
900
                <version>2.0.246-SNAPSHOT</version>
901
            </dependency>
902
            <dependency>
903
                <groupId>org.gvsig</groupId>
904
                <artifactId>org.gvsig.ui</artifactId>
905
                <version>2.0.246-SNAPSHOT</version>
906
            </dependency>
907
            <dependency>
908
                <groupId>org.gvsig</groupId>
909
                <artifactId>org.gvsig.fmap.control</artifactId>
910
                <version>2.0.246-SNAPSHOT</version>
911
            </dependency>
912
            <dependency>
913
                <groupId>org.gvsig</groupId>
914
                <artifactId>org.gvsig.fmap.mapcontext.api</artifactId>
915
                <version>2.0.246-SNAPSHOT</version>
916
            </dependency>
917
            <dependency>
918
                <groupId>org.gvsig</groupId>
919
                <artifactId>org.gvsig.fmap.mapcontext.impl</artifactId>
920
                <version>2.0.246-SNAPSHOT</version>
921
            </dependency>            
922
            <dependency>
923
                <!-- 
924
                Eliminado el proyecto asi que le pongo una version "chunga" 
925
                para que falle al resolverla si alguien lo usa
926
                -->
927
                <groupId>org.gvsig</groupId>
928
                <artifactId>org.gvsig.fmap.mapcontext.operation</artifactId>
929
                <version>ERROR</version> 
930
            </dependency>
931
            <dependency>
932
                <groupId>org.gvsig</groupId>
933
                <artifactId>org.gvsig.fmap.dal.api</artifactId>
934
                <version>2.0.246-SNAPSHOT</version>
935
            </dependency>
936
            <dependency>
937
                <groupId>org.gvsig</groupId>
938
                <artifactId>org.gvsig.fmap.dal.spi</artifactId>
939
                <version>2.0.246-SNAPSHOT</version>
940
            </dependency>
941
            <dependency>
942
                <groupId>org.gvsig</groupId>
943
                <artifactId>org.gvsig.fmap.dal.impl</artifactId>
944
                <version>2.0.246-SNAPSHOT</version>
945
            </dependency>
946
            <dependency>
947
                <groupId>org.gvsig</groupId>
948
                <artifactId>org.gvsig.fmap.dal.impl</artifactId>
949
                <version>2.0.246-SNAPSHOT</version>
950
                <type>test-jar</type>
951
                <scope>test</scope>
952
            </dependency>
953
            <dependency>
954
                <groupId>org.gvsig</groupId>
955
                <artifactId>org.gvsig.fmap.dal.api</artifactId>
956
                <version>2.0.246-SNAPSHOT</version>
957
                <type>test-jar</type>
958
                <scope>test</scope>
959
            </dependency>            <dependency>
960
                <groupId>org.gvsig</groupId>
961
                <artifactId>org.gvsig.fmap.dal.db.lib</artifactId>
962
                <version>2.0.246-SNAPSHOT</version>
963
            </dependency>
964
            <dependency>
965
                <groupId>org.gvsig</groupId>
966
                <artifactId>org.gvsig.fmap.dal.db.jdbc</artifactId>
967
                <version>2.0.246-SNAPSHOT</version>
968
            </dependency>
969
            <dependency>
970
                <groupId>org.gvsig</groupId>
971
                <artifactId>org.gvsig.fmap.dal.db.h2</artifactId>
972
                <version>2.0.246-SNAPSHOT</version>
973
            </dependency>
974

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

    
1073

    
1074
            <dependency>
1075
                <groupId>org.gvsig</groupId>
1076
                <artifactId>org.gvsig.tools.evaluator.sqljep</artifactId>
1077
                <version>2.0.246-SNAPSHOT</version>
1078
            </dependency>
1079
            <dependency>
1080
                <groupId>org.gvsig</groupId>
1081
                <artifactId>org.gvsig.compat.api</artifactId>
1082
                <version>2.0.246-SNAPSHOT</version>
1083
            </dependency>
1084
            <dependency>
1085
                <groupId>org.gvsig</groupId>
1086
                <artifactId>org.gvsig.compat.se</artifactId>
1087
                <version>2.0.246-SNAPSHOT</version>
1088
            </dependency>
1089
            <dependency>
1090
                <groupId>org.gvsig</groupId>
1091
                <artifactId>org.gvsig.remoteclient</artifactId>
1092
                <version>2.0.246-SNAPSHOT</version>
1093
            </dependency>
1094
            <dependency>
1095
                <groupId>org.gvsig</groupId>
1096
                <artifactId>org.gvsig.i18n</artifactId>
1097
                <version>2.0.246-SNAPSHOT</version>
1098
            </dependency>
1099
            <dependency>
1100
                <groupId>org.gvsig</groupId>
1101
                <artifactId>org.gvsig.utils</artifactId>
1102
                <version>2.0.246-SNAPSHOT</version>
1103
            </dependency>
1104
            <dependency>
1105
                <groupId>org.gvsig</groupId>
1106
                <artifactId>org.gvsig.annotation.lib.api</artifactId>
1107
                <version>2.0.246-SNAPSHOT</version>
1108
            </dependency>
1109
            <dependency>
1110
                <groupId>org.gvsig</groupId>
1111
                <artifactId>org.gvsig.annotation.lib.impl</artifactId>
1112
                <version>2.0.246-SNAPSHOT</version>
1113
            </dependency>
1114
            <dependency>
1115
                <groupId>org.gvsig</groupId>
1116
                <artifactId>org.gvsig.annotation.swing.api</artifactId>
1117
                <version>2.0.246-SNAPSHOT</version>
1118
            </dependency>
1119
            <dependency>
1120
                <groupId>org.gvsig</groupId>
1121
                <artifactId>org.gvsig.annotation.swing.impl</artifactId>
1122
                <version>2.0.246-SNAPSHOT</version>
1123
            </dependency>
1124
            <dependency>
1125
                <groupId>org.gvsig</groupId>
1126
                <artifactId>org.gvsig.expressionevaluator.lib.api</artifactId>
1127
                <version>2.0.246-SNAPSHOT</version>
1128
            </dependency>
1129
            <dependency>
1130
                <groupId>org.gvsig</groupId>
1131
                <artifactId>org.gvsig.expressionevaluator.lib.impl</artifactId>
1132
                <version>2.0.246-SNAPSHOT</version>
1133
            </dependency>
1134
            <dependency>
1135
                <groupId>org.gvsig</groupId>
1136
                <artifactId>org.gvsig.expressionevaluator.swing.api</artifactId>
1137
                <version>2.0.246-SNAPSHOT</version>
1138
            </dependency>
1139
            <dependency>
1140
                <groupId>org.gvsig</groupId>
1141
                <artifactId>org.gvsig.expressionevaluator.swing.impl</artifactId>
1142
                <version>2.0.246-SNAPSHOT</version>
1143
            </dependency>
1144
            <dependency>
1145
                <groupId>org.gvsig</groupId>
1146
                <artifactId>org.gvsig.temporarystorage.lib.api</artifactId>
1147
                <version>2.0.246-SNAPSHOT</version>
1148
            </dependency>
1149
            <dependency>
1150
                <groupId>org.gvsig</groupId>
1151
                <artifactId>org.gvsig.temporarystorage.lib.impl</artifactId>
1152
                <version>2.0.246-SNAPSHOT</version>
1153
            </dependency>
1154
            <dependency>
1155
                <groupId>org.gvsig</groupId>
1156
                <artifactId>org.gvsig.exportto.lib.api</artifactId>
1157
                <version>2.0.246-SNAPSHOT</version>
1158
            </dependency>
1159
            <dependency>
1160
                <groupId>org.gvsig</groupId>
1161
                <artifactId>org.gvsig.exportto.lib.api</artifactId>
1162
                <version>2.0.246-SNAPSHOT</version>
1163
                <type>test-jar</type>
1164
                <scope>test</scope>
1165
            </dependency>
1166
            <dependency>
1167
                <groupId>org.gvsig</groupId>
1168
                <artifactId>org.gvsig.exportto.lib.impl</artifactId>
1169
                <version>2.0.246-SNAPSHOT</version>
1170
            </dependency>
1171
            <dependency>
1172
                <groupId>org.gvsig</groupId>
1173
                <artifactId>org.gvsig.exportto.swing.api</artifactId>
1174
                <version>2.0.246-SNAPSHOT</version>
1175
            </dependency>
1176
            <dependency>
1177
                <groupId>org.gvsig</groupId>
1178
                <artifactId>org.gvsig.exportto.swing.impl</artifactId>
1179
                <version>2.0.246-SNAPSHOT</version>
1180
            </dependency>
1181
            <dependency>
1182
                <groupId>org.gvsig</groupId>
1183
                <artifactId>org.gvsig.exportto.swing.prov.jdbc</artifactId>
1184
                <version>2.0.246-SNAPSHOT</version>
1185
            </dependency>
1186
            <dependency>
1187
                <groupId>org.gvsig</groupId>
1188
                <artifactId>org.gvsig.exportto.swing.prov.shape</artifactId>
1189
                <version>2.0.246-SNAPSHOT</version>
1190
            </dependency>
1191
            <dependency>
1192
                <groupId>org.gvsig</groupId>
1193
                <artifactId>org.gvsig.exportto.swing.prov.dbf</artifactId>
1194
                <version>2.0.246-SNAPSHOT</version>
1195
            </dependency>
1196
            <dependency>
1197
                <groupId>org.gvsig</groupId>
1198
                <artifactId>org.gvsig.exportto.swing.prov.csv</artifactId>
1199
                <version>2.0.246-SNAPSHOT</version>
1200
            </dependency>
1201
            <dependency>
1202
                <groupId>org.gvsig</groupId>
1203
                <artifactId>org.gvsig.installer.swing.api</artifactId>
1204
                <version>2.0.246-SNAPSHOT</version>
1205
            </dependency>
1206
            <dependency>
1207
                <groupId>org.gvsig</groupId>
1208
                <artifactId>org.gvsig.installer.swing.impl</artifactId>
1209
                <version>2.0.246-SNAPSHOT</version>
1210
            </dependency>
1211
            <dependency>
1212
                <groupId>org.gvsig</groupId>
1213
                <artifactId>org.gvsig.installer.lib.api</artifactId>
1214
                <version>2.0.246-SNAPSHOT</version>
1215
            </dependency>
1216
            <dependency>
1217
                <groupId>org.gvsig</groupId>
1218
                <artifactId>org.gvsig.installer.lib.spi</artifactId>
1219
                <version>2.0.246-SNAPSHOT</version>
1220
            </dependency>
1221
            <dependency>
1222
                <groupId>org.gvsig</groupId>
1223
                <artifactId>org.gvsig.installer.lib.impl</artifactId>
1224
                <version>2.0.246-SNAPSHOT</version>
1225
            </dependency>
1226
            <dependency>
1227
                <groupId>org.gvsig</groupId>
1228
                <artifactId>org.gvsig.installer.prov.plugin</artifactId>
1229
                <version>2.0.246-SNAPSHOT</version>
1230
            </dependency>
1231
            <dependency>
1232
                <groupId>org.gvsig</groupId>
1233
                <artifactId>org.gvsig.geodb.app.mainplugin</artifactId>
1234
                <version>2.0.246-SNAPSHOT</version>
1235
            </dependency>
1236

    
1237
            <dependency>
1238
                <groupId>org.gvsig</groupId>
1239
                <artifactId>org.gvsig.app.document.table.app.mainplugin</artifactId>
1240
                <version>2.0.246-SNAPSHOT</version>
1241
            </dependency>
1242
            <dependency>
1243
                <groupId>org.gvsig</groupId>
1244
                <artifactId>org.gvsig.daltransform.app.mainplugin</artifactId>
1245
                <version>2.0.246-SNAPSHOT</version>
1246
            </dependency>
1247
            <dependency>
1248
                <groupId>org.gvsig</groupId>
1249
                <artifactId>org.gvsig.daltransform.app.mainplugin</artifactId>
1250
                <version>2.0.246-SNAPSHOT</version>
1251
                <type>test-jar</type>
1252
                <scope>test</scope>
1253
            </dependency>
1254
            <dependency>
1255
                <groupId>org.gvsig</groupId>
1256
                <artifactId>org.gvsig.daltransform.app.join</artifactId>
1257
                <version>2.0.246-SNAPSHOT</version>
1258
            </dependency>
1259
            <dependency>
1260
                <groupId>org.gvsig</groupId>
1261
                <artifactId>org.gvsig.daltransform.app.eventtheme</artifactId>
1262
                <version>2.0.246-SNAPSHOT</version>
1263
            </dependency>
1264

    
1265
            <dependency>
1266
                <groupId>org.gvsig</groupId>
1267
                <artifactId>org.gvsig.app.mainplugin</artifactId>
1268
                <version>2.0.246-SNAPSHOT</version>
1269
            </dependency>
1270
            <dependency>
1271
                <groupId>org.gvsig</groupId>
1272
                <artifactId>org.gvsig.annotation.app.mainplugin</artifactId>
1273
                <version>2.0.246-SNAPSHOT</version>
1274
            </dependency>
1275
            <dependency>
1276
                <groupId>org.gvsig</groupId>
1277
                <artifactId>org.gvsig.centerviewpoint.app.mainplugin</artifactId>
1278
                <version>2.0.246-SNAPSHOT</version>
1279
            </dependency>
1280
            <dependency>
1281
                <groupId>org.gvsig</groupId>
1282
                <artifactId>org.gvsig.coreplugin.app.mainplugin</artifactId>
1283
                <version>2.0.246-SNAPSHOT</version>
1284
            </dependency>
1285
            <dependency>
1286
                <groupId>org.gvsig</groupId>
1287
                <artifactId>org.gvsig.datalocator.app.mainplugin</artifactId>
1288
                <version>2.0.246-SNAPSHOT</version>
1289
            </dependency>
1290
            <dependency>
1291
                <groupId>org.gvsig</groupId>
1292
                <artifactId>org.gvsig.editing.app.mainplugin</artifactId>
1293
                <version>2.0.112-SNAPSHOT</version>
1294
            </dependency>
1295
            <dependency>
1296
                <groupId>org.gvsig</groupId>
1297
                <artifactId>org.gvsig.exportto.app.mainplugin</artifactId>
1298
                <version>2.0.246-SNAPSHOT</version>
1299
            </dependency>
1300
            <dependency>
1301
                <groupId>org.gvsig</groupId>
1302
                <artifactId>org.gvsig.mkmvnproject.app.mainplugin</artifactId>
1303
                <version>2.0.49-SNAPSHOT</version>
1304
            </dependency>
1305
            <dependency>
1306
                <groupId>org.gvsig</groupId>
1307
                <artifactId>org.gvsig.installer.app.mainplugin</artifactId>
1308
                <version>2.0.246-SNAPSHOT</version>
1309
            </dependency>
1310
            <dependency>
1311
                <groupId>org.gvsig</groupId>
1312
                <artifactId>org.gvsig.i18n.app.mainplugin</artifactId>
1313
                <version>2.0.246-SNAPSHOT</version>
1314
            </dependency>
1315
            <dependency>
1316
                <groupId>org.gvsig</groupId>
1317
                <artifactId>org.gvsig.selectiontools.app.mainplugin</artifactId>
1318
                <version>2.0.246-SNAPSHOT</version>
1319
            </dependency>
1320
            <dependency>
1321
                <groupId>org.gvsig</groupId>
1322
                <artifactId>org.gvsig.geometrymeasurement.app.mainplugin</artifactId>
1323
                <version>2.0.246-SNAPSHOT</version>
1324
            </dependency>
1325
            <dependency>
1326
                <groupId>org.gvsig</groupId>
1327
                <artifactId>org.gvsig.newlayer.app.mainplugin</artifactId>
1328
                <version>2.0.246-SNAPSHOT</version>
1329
            </dependency>
1330
            <dependency>
1331
                <groupId>org.gvsig</groupId>
1332
                <artifactId>org.gvsig.timesupport.lib.api</artifactId>
1333
                <version>2.0.246-SNAPSHOT</version>
1334
            </dependency>
1335
            <dependency>
1336
                <groupId>org.gvsig</groupId>
1337
                <artifactId>org.gvsig.timesupport.lib.impl</artifactId>
1338
                <version>2.0.246-SNAPSHOT</version>
1339
            </dependency>
1340
            <dependency>
1341
                <groupId>org.gvsig</groupId>
1342
                <artifactId>org.gvsig.timesupport.swing.api</artifactId>
1343
                <version>2.0.246-SNAPSHOT</version>
1344
            </dependency>
1345
            <dependency>
1346
                <groupId>org.gvsig</groupId>
1347
                <artifactId>org.gvsig.timesupport.swing.impl</artifactId>
1348
                <version>2.0.246-SNAPSHOT</version>
1349
            </dependency>
1350
        </dependencies>
1351
    </dependencyManagement>
1352

    
1353
    <dependencies>
1354
        <dependency>
1355
            <groupId>junit</groupId>
1356
            <artifactId>junit</artifactId>
1357
            <scope>test</scope>
1358
        </dependency>
1359
    </dependencies>
1360

    
1361
    <build>
1362
        <extensions>
1363
            <extension>
1364
                <groupId>org.apache.maven.wagon</groupId>
1365
                <artifactId>wagon-webdav-jackrabbit</artifactId>
1366
                <version>2.4</version>
1367
            </extension>
1368
        </extensions>
1369

    
1370
        <pluginManagement>
1371
            <plugins>
1372

    
1373
                <plugin>
1374
                    <groupId>org.apache.maven.plugins</groupId>
1375
                    <artifactId>maven-scm-plugin</artifactId>
1376
                    <version>1.9</version>
1377
                    <configuration>
1378
                        <connectionType>connection</connectionType>
1379
                    </configuration>
1380
                </plugin>
1381

    
1382
                <plugin>
1383
                    <groupId>org.apache.maven.plugins</groupId>
1384
                    <artifactId>maven-compiler-plugin</artifactId>
1385
                    <version>2.3.2</version>
1386
                    <configuration>
1387
                        <source>1.8</source>
1388
                        <target>1.8</target>
1389
                        <encoding>ISO-8859-1</encoding>
1390
                    </configuration>
1391
                </plugin>
1392

    
1393
                <plugin>
1394
                    <groupId>org.apache.maven.plugins</groupId>
1395
                    <artifactId>maven-resources-plugin</artifactId>
1396
                    <version>2.4.3</version>
1397
                    <configuration>
1398
                        <encoding>ISO-8859-1</encoding>
1399
                    </configuration>
1400
                </plugin>
1401

    
1402
                <plugin>
1403
                    <groupId>org.apache.maven.plugins</groupId>
1404
                    <artifactId>maven-eclipse-plugin</artifactId>
1405
                    <configuration>
1406
                        <downloadSources>true</downloadSources>
1407
                        <downloadJavadocs>true</downloadJavadocs>
1408
                        <projectNameTemplate>${project.artifactId}</projectNameTemplate>
1409
                    </configuration>
1410
                </plugin>
1411

    
1412
                <plugin>
1413
                    <groupId>org.apache.maven.plugins</groupId>
1414
                    <artifactId>maven-surefire-plugin</artifactId>
1415
                    <version>2.7.1</version>
1416
                    <configuration>
1417
                        <forkMode>once</forkMode>
1418
                        <environmentVariables>
1419
                            <DYLD_FRAMEWORK_PATH>${user.home}/.depman/Frameworks</DYLD_FRAMEWORK_PATH>
1420
                            <DYLD_LIBRARY_PATH>${user.home}/.depman/lib</DYLD_LIBRARY_PATH>
1421
                            <GDAL_DATA>${user.home}/.depman/data/gdal</GDAL_DATA>
1422
                            <LD_LIBRARY_PATH>${user.home}/.depman/lib</LD_LIBRARY_PATH>
1423
                            <PATH>${user.home}/.depman/bin${path.separator}${env.PATH}</PATH>
1424
                            <PROJ_LIB>${gvsig.product.folder.path}/gvSIG/extensiones/org.gvsig.crs.extension/data</PROJ_LIB>
1425
                        </environmentVariables>
1426
                    </configuration>
1427
                </plugin>
1428

    
1429
                <plugin>
1430
                    <groupId>org.apache.maven.plugins</groupId>
1431
                    <artifactId>maven-failsafe-plugin</artifactId>
1432
                    <executions>
1433
                        <execution>
1434
                            <goals>
1435
                                <goal>integration-test</goal>
1436
                                <goal>verify</goal>
1437
                            </goals>
1438
                        </execution>
1439
                    </executions>
1440
                    <configuration>
1441
                        <forkMode>once</forkMode>
1442
                        <environmentVariables>
1443
                            <DYLD_FRAMEWORK_PATH>${user.home}/.depman/Frameworks</DYLD_FRAMEWORK_PATH>
1444
                            <DYLD_LIBRARY_PATH>${user.home}/.depman/lib</DYLD_LIBRARY_PATH>
1445
                            <GDAL_DATA>${user.home}/.depman/data/gdal</GDAL_DATA>
1446
                            <LD_LIBRARY_PATH>${user.home}/.depman/lib</LD_LIBRARY_PATH>
1447
                            <PATH>${user.home}/.depman/bin${path.separator}${env.PATH}</PATH>
1448
                            <PROJ_LIB>${gvsig.product.folder.path}/gvSIG/extensiones/org.gvsig.crs.extension/data</PROJ_LIB>
1449
                        </environmentVariables>
1450
                    </configuration>
1451
                </plugin>
1452

    
1453
                <plugin>
1454
                    <groupId>org.apache.maven.plugins</groupId>
1455
                    <artifactId>maven-javadoc-plugin</artifactId>
1456
                    <version>2.10.4</version>
1457
                    <configuration>
1458
                        <failOnError>false</failOnError>
1459
                        <docTitle>${project.name} ${project.version}</docTitle>
1460
                        <encoding>ISO-8859-1</encoding>
1461
                        <footer />
1462
                        <header />
1463
                        <keywords>false</keywords>
1464
                        <!-- Don't include the deprecateds items in the javadoc -->
1465
                        <nodeprecated>true</nodeprecated>
1466
                        <!-- Don't generate javadoc of project with submodules -->
1467
                        <aggregate>false</aggregate>
1468
                        <!-- Removed detection of links due to its high cost -->
1469
                        <detectJavaApiLink>false</detectJavaApiLink>
1470
                        <detectLinks>false</detectLinks>
1471
                        <detectOfflineLinks>false</detectOfflineLinks>
1472
                        <!-- Removed the inclusion of dependencies sources due to their high cost -->
1473
                        <includeDependencySources>false</includeDependencySources>
1474
                        <includeTransitiveDependencySources>false</includeTransitiveDependencySources>
1475
                        <javaApiLinks>
1476
                            <property>
1477
                                <name>api_1.4</name>
1478
                                <value>http://download.oracle.com/javase/1.4.2/docs/api/</value>
1479
                            </property>
1480
                            <property>
1481
                                <name>api_1.5</name>
1482
                                <value>http://download.oracle.com/javase/1.5.0/docs/api/</value>
1483
                            </property>
1484
                            <property>
1485
                                <name>api_1.6</name>
1486
                                <value>http://download.oracle.com/javase/6/docs/api/</value>
1487
                            </property>
1488
                            <property>
1489
                                <name>api_1.7</name>
1490
                                <value>http://download.oracle.com/javase/7/docs/api/</value>
1491
                            </property>
1492
                        </javaApiLinks>
1493
                        <additionalparam>-quiet -Xmaxerrs 10000</additionalparam>
1494
                    </configuration>
1495
                </plugin>
1496

    
1497
                <plugin>
1498
                    <groupId>org.apache.maven.plugins</groupId>
1499
                    <artifactId>maven-site-plugin</artifactId>
1500
                    <version>3.3</version>
1501
                    <configuration>
1502
                        <chmod>true</chmod>
1503
                        <chmodMode>a+rwX</chmodMode>
1504
                    </configuration>
1505
                </plugin>
1506

    
1507
                <plugin>
1508
                    <groupId>org.apache.maven.plugins</groupId>
1509
                    <artifactId>maven-jar-plugin</artifactId>
1510
                    <version>2.3.1</version>
1511
                    <configuration>
1512
                        <archive>
1513
                            <manifestEntries>
1514
                                <Built-By>gvSIG Team</Built-By>
1515
                            </manifestEntries>
1516
                        </archive>
1517
                    </configuration>
1518
                </plugin>
1519

    
1520
                <plugin>
1521
                    <groupId>org.codehaus.mojo</groupId>
1522
                    <artifactId>properties-maven-plugin</artifactId>
1523
                    <version>1.0-alpha-2</version>
1524
                </plugin>
1525

    
1526
                <plugin>
1527
                    <groupId>org.apache.maven.plugins</groupId>
1528
                    <artifactId>maven-antrun-plugin</artifactId>
1529
                    <version>1.7</version>
1530
                </plugin>
1531

    
1532
                <plugin>
1533
                    <groupId>org.codehaus.mojo</groupId>
1534
                    <artifactId>animal-sniffer-maven-plugin</artifactId>
1535
                    <version>1.9</version>
1536
                </plugin>
1537

    
1538
                <plugin>
1539
                    <groupId>org.apache.maven.plugins</groupId>
1540
                    <artifactId>maven-release-plugin</artifactId>
1541
                    <version>2.4.1</version>
1542
                </plugin>
1543

    
1544
                <plugin>
1545
                    <groupId>org.apache.maven.plugins</groupId>
1546
                    <artifactId>maven-deploy-plugin</artifactId>
1547
                    <version>2.6</version>
1548
                </plugin>
1549

    
1550
                <plugin>
1551
                    <artifactId>maven-assembly-plugin</artifactId>
1552
                    <version>2.4</version>
1553
                    <executions>
1554
                        <execution>
1555
                            <id>gvsig-plugin-package</id>
1556
                            <phase>package</phase>
1557
                            <configuration>
1558
                                <ignoreDirFormatExtensions>true</ignoreDirFormatExtensions>
1559
                                <appendAssemblyId>false</appendAssemblyId>
1560
                                <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>
1561
                                <descriptors>
1562
                                    <descriptor>src/main/assembly/gvsig-plugin-package.xml</descriptor>
1563
                                </descriptors>
1564
                            </configuration>
1565
                        </execution>
1566
                    </executions>
1567
                </plugin>
1568

    
1569
                <plugin>
1570
                    <groupId>org.apache.maven.plugins</groupId>
1571
                    <artifactId>maven-clean-plugin</artifactId>
1572
                    <version>2.4.1</version>
1573
                </plugin>
1574

    
1575
                <plugin>
1576
                    <groupId>org.codehaus.mojo</groupId>
1577
                    <artifactId>exec-maven-plugin</artifactId>
1578
                    <version>1.2</version>
1579
                </plugin>
1580

    
1581
                <plugin>
1582
                    <!-- invoke as "mvn license:format" to fix the header -->
1583
                    <!-- invoke as "mvn license:check" to check the header -->
1584
                    <!-- See http://code.google.com/p/maven-license-plugin/wiki/Configuration -->
1585
                    <groupId>com.mycila.maven-license-plugin</groupId>
1586
                    <artifactId>maven-license-plugin</artifactId>
1587
                    <version>1.10.b1</version>
1588
                    <configuration>
1589
                        <header>header.txt</header>
1590
                        <failIfMissing>false</failIfMissing>
1591
                        <aggregate>false</aggregate>
1592
                        <strictCheck>true</strictCheck>
1593
                        <encoding>ISO-8859-1</encoding>
1594
                        <quiet>false</quiet>
1595
                        <excludes>
1596
                            <exclude>**/*.properties</exclude>
1597
                            <exclude>**/*.txt</exclude>
1598
                            <exclude>**/*.jpg</exclude>
1599
                            <exclude>**/*.jpeg</exclude>
1600
                            <exclude>**/*.svg</exclude>
1601
                            <exclude>**/*.png</exclude>
1602
                            <exclude>**/*.gvssym</exclude>
1603
                            <exclude>**/*.def</exclude>
1604
                            <exclude>**/*.msg</exclude>
1605
                        </excludes>
1606
                    </configuration>
1607
                    <dependencies>
1608
                        <dependency>
1609
                            <groupId>org.gvsig</groupId>
1610
                            <artifactId>org.gvsig.desktop.buildtools</artifactId>
1611
                            <version>1.0.0</version>
1612
                        </dependency>
1613
                    </dependencies>
1614
                </plugin>
1615

    
1616
                <!-- Habria que ver si es posible sustituir el plugin -->
1617
                <!-- com.mycila.maven-license-plugin:maven-license-plugin por este -->
1618
                <!-- Ver http://mojo.codehaus.org/license-maven-plugin/index.html -->
1619
                <!--
1620
                <plugin>
1621
                    <groupId>org.codehaus.mojo</groupId>
1622
                    <artifactId>license-maven-plugin</artifactId>
1623
                    <version>1.5</version>
1624
                </plugin>
1625
                -->
1626

    
1627
                <plugin>
1628
                    <groupId>org.apache.maven.plugins</groupId>
1629
                    <artifactId>maven-checkstyle-plugin</artifactId>
1630
                    <version>2.10</version>
1631
                </plugin>
1632

    
1633
                <plugin>
1634
                    <groupId>org.apache.maven.plugins</groupId>
1635
                    <artifactId>maven-source-plugin</artifactId>
1636
                    <version>2.2.1</version>
1637
                </plugin>
1638

    
1639
                <plugin>
1640
                    <groupId>org.codehaus.gmaven</groupId>
1641
                    <artifactId>gmaven-plugin</artifactId>
1642
                    <version>1.5</version>
1643
                    <configuration>
1644
                        <providerSelection>2.0</providerSelection>
1645
                    </configuration>
1646
                    <dependencies>
1647
                        <dependency>
1648
                            <groupId>com.github.lookfirst</groupId>
1649
                            <artifactId>sardine</artifactId>
1650
                            <version>5.0.1</version>
1651
                        </dependency>
1652
                        <dependency>
1653
                          <groupId>org.apache.ant</groupId>
1654
                          <artifactId>ant</artifactId>
1655
                          <version>1.8.2</version>
1656
                        </dependency>
1657
                    </dependencies>
1658
                    <executions>
1659

    
1660
                        <execution>
1661
                            <id>increase-build-number</id>
1662
                            <phase>process-sources</phase>
1663
                            <configuration>
1664
                                <source><![CDATA[
1665
                    // use "mvn -Dincrease-build-number process-sources"
1666
                    if( project.properties["increase-build-number"] == null ) {
1667
                      log.info("Don't increment build number use flag '-Dincrease-build-number' to increment it.")
1668
                    } else {
1669
                      File file = new File(project.basedir,"buildNumber.properties")
1670
                      if( ! file.exists() ) {
1671
                          log.info("Skip increment build number (buildNumber.property not present).")
1672
                        } else {
1673
                        Properties props = new Properties()
1674

    
1675
                        props.load(file.newDataInputStream())
1676
                        value = (props.getProperty("buildNumber") as int) + 1
1677
                        props.setProperty("buildNumber",value as String)
1678
                        props.store(file.newWriter(), null)
1679
                        log.info("Setting build number to " + value)
1680
                      }
1681
                    }
1682
                  ]]></source>
1683
                            </configuration>
1684
                        </execution>
1685

    
1686
                        <execution>
1687
                            <id>build-package-info</id>
1688
                            <phase>prepare-package</phase>
1689
                            <configuration>
1690
                                <source><![CDATA[
1691
    if( project.properties["buildNumber"] == null) {
1692
      log.info("Skip build package.info (buildNumber.property not present).")
1693
      log.info("Skip build package.info index (buildNumber.property not present).")
1694
    } else {
1695
      poolURL = project.properties["gvsig.package.info.poolURL"];
1696
      if( poolURL[-1] != "/" ) {
1697
              poolURL = poolURL + "/";
1698
      }
1699
      package_info_file  = new File(project.basedir, "target/package.info")
1700
      log.info("Building package.info : " + package_info_file.getAbsolutePath())
1701
      Properties props = new Properties()
1702
      props.setProperty('code', project.properties["gvsig.package.info.code"])
1703
      props.setProperty('code-alias', project.properties["gvsig.package.info.codealias"])
1704
      props.setProperty('name', project.properties["gvsig.package.info.name"])
1705
      props.setProperty('version', project.properties["gvsig.package.info.version"])
1706
      props.setProperty('description', project.properties["gvsig.package.info.description"])
1707
      props.setProperty('owner', project.properties["gvsig.package.info.owner"])
1708
      props.setProperty('java-version', project.properties["gvsig.package.info.javaVM"])
1709
      props.setProperty('official', project.properties["gvsig.package.info.official"])
1710
      props.setProperty('type', "plugin")
1711
      props.setProperty('state', project.properties["gvsig.package.info.state"])
1712
      props.setProperty('operating-system', project.properties["gvsig.package.info.operatingSystem"])
1713
      props.setProperty('dependencies', project.properties["gvsig.package.info.dependencies"])
1714
      props.setProperty('sources-url', project.properties["gvsig.package.info.sourcesURL"].replace("scm:svn:",""))
1715
      props.setProperty('web-url', project.properties["gvsig.package.info.webURL"])
1716
      props.setProperty('architecture', project.properties["gvsig.package.info.architecture"])
1717
      props.setProperty('model-version', '1.0.1')
1718
      props.setProperty('categories', project.properties["gvsig.package.info.categories"])
1719
      props.setProperty('buildNumber', project.properties["buildNumber"])
1720
      props.setProperty('gvSIG-version', project.properties["gvsig.package.info.gvSIGVersion"])
1721

    
1722
      props.store(package_info_file.newWriter(), null)
1723

    
1724
      pkgname = "gvSIG-desktop-" +
1725
        project.properties["gvsig.package.info.gvSIGVersion"] + "-" +
1726
        project.properties["gvsig.package.info.code"] + "-" +
1727
        project.properties["gvsig.package.info.version"] + "-" +
1728
        project.properties["buildNumber"] + "-" +
1729
        project.properties["gvsig.package.info.state"] + "-" +
1730
        project.properties["gvsig.package.info.operatingSystem"] + "-" +
1731
        project.properties["gvsig.package.info.architecture"] + "-" +
1732
        project.properties["gvsig.package.info.javaVM"]
1733
      package_info_file  = new File(project.basedir, "target/gvspki/"+project.properties["gvsig.package.info.code"]+"/package.info")
1734
      log.info("Building package.info index " + package_info_file.getAbsolutePath())
1735
      package_info_file.getParentFile().mkdirs()
1736
      props.setProperty('download-url',
1737
        poolURL +
1738
        project.properties["gvsig.package.info.code"] + "/" +
1739
        pkgname + ".gvspkg"
1740
      )
1741
      props.store(package_info_file.newWriter(), null)
1742
    }
1743
                  ]]></source>
1744
                            </configuration>
1745
                        </execution>
1746

    
1747
                        <execution>
1748
                            <id>build-package-index</id>
1749
                            <phase>package</phase>
1750
                            <configuration>
1751
                                <source><![CDATA[
1752
    ant = new AntBuilder()
1753
    if( project.properties["buildNumber"] == null) {
1754
      log.info("Skip building package index (buildNumber.property not present).")
1755
    } else {
1756
      pkgname = "gvSIG-desktop-" +
1757
        project.properties["gvsig.package.info.gvSIGVersion"] + "-" +
1758
        project.properties["gvsig.package.info.code"] + "-" +
1759
        project.properties["gvsig.package.info.version"] + "-" +
1760
        project.properties["buildNumber"] + "-" +
1761
        project.properties["gvsig.package.info.state"] + "-" +
1762
        project.properties["gvsig.package.info.operatingSystem"] + "-" +
1763
        project.properties["gvsig.package.info.architecture"] + "-" +
1764
        project.properties["gvsig.package.info.javaVM"]
1765

    
1766
      log.info("Building package index " + pkgname + ".gvspki")
1767
      package_index_source  = project.basedir.getAbsolutePath() + "/target/gvspki"
1768
      package_index_target  = project.basedir.getAbsolutePath() + "/target/" + pkgname + ".gvspki"
1769
      ant.zip(destfile: package_index_target, basedir: package_index_source)
1770
    }
1771
                  ]]></source>
1772
                            </configuration>
1773
                        </execution>
1774

    
1775
                        <execution>
1776
                            <id>install-plugin</id>
1777
                            <phase>install</phase>
1778
                            <configuration>
1779
                                <source><![CDATA[            
1780
    
1781

    
1782
    def executeAntFile(File applicationDirectory, File pluginsDirectory, File file) {
1783
        log.info("Running install script '" + file.getAbsolutePath() + "'.");
1784
        def p = new org.apache.tools.ant.Project();
1785
        p.setUserProperty("ant.file", file.getAbsolutePath());
1786
        p.setUserProperty("gvsig_dir", applicationDirectory.getAbsolutePath());
1787
        p.setUserProperty("extensions_dir", pluginsDirectory.getAbsolutePath());
1788
        p.setBaseDir(file.getParentFile());
1789
        p.init();
1790
        helper = org.apache.tools.ant.ProjectHelper.getProjectHelper();
1791
        p.addReference("ant.projectHelper", helper);
1792
        helper.parse(p, file);
1793
        p.executeTarget(p.getDefaultTarget());
1794
    }
1795
                                    
1796
    
1797
    if( project.properties["buildNumber"] == null) {
1798
        log.info("Skip install package (buildNumber.property not present).")
1799
    } else {
1800
        ant = new AntBuilder()
1801
        pkgname = "gvSIG-desktop-" +
1802
          project.properties["gvsig.package.info.gvSIGVersion"] + "-" +
1803
          project.properties["gvsig.package.info.code"] + "-" +
1804
          project.properties["gvsig.package.info.version"] + "-" +
1805
          project.properties["buildNumber"] + "-" +
1806
          project.properties["gvsig.package.info.state"] + "-" +
1807
          project.properties["gvsig.package.info.operatingSystem"] + "-" +
1808
          project.properties["gvsig.package.info.architecture"] + "-" +
1809
          project.properties["gvsig.package.info.javaVM"]
1810

    
1811
        log.debug("gvsig.install.plugin=" + project.properties["gvsig.install.plugin"])
1812
        log.debug("gvsig.install.plugin.package=" + project.properties["gvsig.install.plugin.package"])
1813
        if( project.properties["gvsig.install.plugin"]=="true" ) {
1814
          source = project.basedir.getAbsolutePath() + "/target/" + pkgname + ".gvspkg.zip"
1815
          target = project.properties["gvsig.product.folder.path"] + "/gvSIG/extensiones/"
1816

    
1817
          log.info("Removing plugin of " + target + "/" + project.properties["gvsig.package.info.code"])
1818
          ant.delete(failonerror:false, dir:target + "/" + project.properties["gvsig.package.info.code"])
1819

    
1820
          log.info("Install plugin to " + target)
1821
          ant.unzip(src: source, dest: target)
1822
          def install_xml = new File(target + "/" + project.properties["gvsig.package.info.code"] + "/install/install.xml")
1823
          if( install_xml.exists() ) {
1824
            executeAntFile(
1825
                new File(project.properties["gvsig.product.folder.path"]),
1826
                new File(target),
1827
                install_xml
1828
            )
1829
          }
1830
        } else {
1831
            log.info("Skip plugin install.")
1832
        }
1833
        if( project.properties["gvsig.install.plugin.package"]=="true" ) {
1834
          source = project.basedir.getAbsolutePath() + "/target/" + pkgname + ".gvspkg.zip"
1835
          target = new File(project.properties["gvsig.product.folder.path"] +
1836
            "/install/" +
1837
            project.properties["gvsig.package.info.code"] + "/" +
1838
            pkgname + ".gvspkg")
1839
          target.getParentFile().mkdirs()
1840

    
1841
          log.info("Copy plugin package from " + source + " to " + target)
1842
          ant.copy(file:source, tofile:target.getAbsolutePath())
1843

    
1844
          source  = project.basedir.getAbsolutePath() + "/target/" + pkgname + ".gvspki"
1845
          target = project.properties["gvsig.product.folder.path"] +
1846
            "/install/" +
1847
            project.properties["gvsig.package.info.code"] + "/" +
1848
            pkgname + ".gvspki"
1849
          log.info("Copy plugin package index from " + source + " to " + target)
1850
          ant.copy(file:source, tofile:target)
1851
        } else {
1852
            log.info("Skip plugin package install.")
1853
        }
1854
    }
1855
                  ]]></source>
1856
                            </configuration>
1857
                        </execution>
1858

    
1859
                        <execution>
1860
                            <id>deploy-package</id>
1861
                            <phase>install</phase>
1862
                            <configuration>
1863
                                <source><![CDATA[
1864

    
1865
// To deploy package use:
1866
//    mvn -Ddeploy-package -Duser=USER -Dpassword=PASSWORD install
1867
//
1868
if( project.properties["deploy-package"] != null ) {
1869
    if( project.properties["gvsig.install.plugin.package"]=="true" ) {
1870
        poolURL = project.properties["gvsig.package.info.poolURL"];
1871
        if( poolURL[-1] != "/" ) {
1872
            poolURL = poolURL + "/";
1873
        }
1874
        targetPath = poolURL + project.properties["gvsig.package.info.code"];
1875
        log.info("Deploy plugin package to '"+targetPath+"'.");
1876

    
1877
        pkgname = "gvSIG-desktop-" +
1878
        project.properties["gvsig.package.info.gvSIGVersion"] + "-" +
1879
        project.properties["gvsig.package.info.code"] + "-" +
1880
        project.properties["gvsig.package.info.version"] + "-" +
1881
        project.properties["buildNumber"] + "-" +
1882
        project.properties["gvsig.package.info.state"] + "-" +
1883
        project.properties["gvsig.package.info.operatingSystem"] + "-" +
1884
        project.properties["gvsig.package.info.architecture"] + "-" +
1885
        project.properties["gvsig.package.info.javaVM"];
1886

    
1887
        source = project.basedir.getAbsolutePath() + "/target/" + pkgname
1888
        targetPath = poolURL + project.properties["gvsig.package.info.code"]
1889

    
1890
        log.info("Creating addon-request.txt in target folder");
1891
        new File(project.basedir.getAbsolutePath() + "/target/addon-request.txt").withWriter { out ->
1892
            out.println("");
1893
            out.println("# "+pkgname);
1894
            out.println("");
1895
            out.println(targetPath+"/" + pkgname + ".gvspki");
1896
            out.println("");
1897
        }
1898

    
1899
        if( project.properties["username"] == null ) {
1900
            print("Enter user name: ");
1901
            user = System.console().readLine().toString()
1902
            if( user != "" ) {
1903
                project.properties.setProperty("username",user);
1904
            }
1905
        }
1906
        if( project.properties["password"] == null ) {
1907
            print("Enter password for user '" + project.properties["username"] + "': ");
1908
            password = System.console().readPassword().toString()
1909
            if( password != "" ) {
1910
                project.properties.setProperty("password",password);
1911
            }
1912
        }
1913
        WebDAVClient session = new WebDAVClient(log);
1914
        if( project.properties["username"] == null || project.properties["password"] == null ) {
1915
            log.info("[WEBDAV] creating non authenticated session.");
1916
            log.info("[WEBDAV] Use -Duser=USER -Dpassword=PASSWORD to create a authenticated session.");
1917
            session.login();
1918
        } else {
1919
            session.login(project.properties["username"], project.properties["password"]);
1920
        }
1921
        session.makedirs(targetPath);
1922
        session.put(source + ".gvspkg.zip", targetPath+"/"+pkgname+ ".gvspkg");
1923
        session.put(source + ".gvspki", targetPath+"/"+pkgname+ ".gvspki");
1924

    
1925
    } else {
1926
        log.info("Skip plugin package deploy. It not be installed by default.");
1927
    }
1928
} else {
1929
    log.info("Skip plugin package deploy. Use the flags -Ddeploy-package -Duser=USER -Dpassword=PASSWORD to deploy it.");
1930
}
1931

    
1932
public class WebDAVClient {
1933

    
1934
    def log;
1935

    
1936
    private String user;
1937
    private String password;
1938
    private Object sardine;
1939

    
1940
    public WebDAVClient(log) {
1941
        disableCertificateValidation();
1942
            this.log = log;
1943
    }
1944

    
1945
    public void login(String user, String password) {
1946
        log.info("[WEBDAV] login as '"+user+"'.");
1947
        def SardineFactory
1948
        try {
1949
            SardineFactory = "com.github.sardine.SardineFactory" as Class
1950
        } catch (Exception ex) {
1951
            log.error("[WEBDAV] can't get SardineFactory.",ex);
1952
        }
1953
        this.user = user;
1954
        this.password = password;
1955
        this.sardine = SardineFactory.begin(this.user,this.password);
1956
    }
1957

    
1958
    public void login() {
1959
        log.info("[WEBDAV] login as guest");
1960
        this.sardine = SardineFactory.begin();
1961
    }
1962

    
1963
    public boolean exists(String url) throws Exception {
1964
        return sardine.exists(url);
1965
    }
1966

    
1967
    public void put(String source, String target) throws Exception {
1968
        log.info("[WEBDAV] put '" + source + "' to '" + target + "'...");
1969
        InputStream fis = new FileInputStream(new File(source));
1970
        sardine.put(target, fis);
1971
        log.info("[WEBDAV] put ok.");
1972
    }
1973

    
1974
    public void mkdir(String url) throws Exception {
1975
        if( ! exists(url) ) {
1976
            log.info("[WEBDAV] mkdir '"+url+"'.");
1977
            sardine.createDirectory(url);
1978
        }
1979
    }
1980

    
1981
    public List list(String url) throws Exception {
1982
        List resources = sardine.list(url);
1983
        return resources;
1984
    }
1985

    
1986
    void disableCertificateValidation() {
1987
    /*
1988
        javax.net.ssl.TrustManager[] trustAllCerts = new javax.net.ssl.TrustManager[1];
1989
        trustAllCerts[0] = new javax.net.ssl.X509TrustManager() {
1990
                public java.security.cert.X509Certificate[] getAcceptedIssuers() {
1991
                    return new java.security.cert.X509Certificate[0];
1992
                }
1993

    
1994
                public void checkClientTrusted(java.security.cert.X509Certificate[] xcs, String string) throws java.security.cert.CertificateException {
1995
                }
1996

    
1997
                public void checkServerTrusted(java.security.cert.X509Certificate[] xcs, String string) throws java.security.cert.CertificateException {
1998
                }
1999
            };
2000

    
2001
        // Ignore differences between given hostname and certificate hostname
2002
        javax.net.ssl.HostnameVerifier hv = new javax.net.ssl.HostnameVerifier() {
2003
            public boolean verify(String hostname, javax.net.ssl.SSLSession session) {
2004
                return true;
2005
            }
2006
        };
2007

    
2008
        // Install the all-trusting trust manager
2009
        try {
2010
            javax.net.ssl.SSLContext sc = javax.net.ssl.SSLContext.getInstance("SSL");
2011
            sc.init(null, trustAllCerts, new java.security.SecureRandom());
2012
            javax.net.ssl.HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
2013
            javax.net.ssl.HttpsURLConnection.setDefaultHostnameVerifier(hv);
2014
        } catch (Exception e) {
2015
        }
2016
        */
2017
    }
2018

    
2019
    public void makedirs(String url) throws Exception {
2020
        log.info("[WEBDAV] makedirs '"+url+"'.");
2021
        URL u = new URL(url);
2022
        String[] x = u.getPath().split("/");
2023
        String path = "";
2024
        for (int i=1; i<x.length; i++) { path = path + "/" + x[i]; URL t = new URL(u,path); mkdir(t.toString()); } }
2025
} ]]></source>
2026
                            </configuration>
2027
                        </execution>
2028

    
2029
                    </executions>
2030
                </plugin>
2031

    
2032
            </plugins>
2033
        </pluginManagement>
2034

    
2035
        <plugins>
2036
            <plugin>
2037
                <groupId>org.apache.maven.plugins</groupId>
2038
                <artifactId>maven-scm-plugin</artifactId>
2039
            </plugin>
2040

    
2041
            <plugin>
2042
                <artifactId>maven-clean-plugin</artifactId>
2043
                <configuration>
2044
                    <filesets>
2045
                        <fileset>
2046
                            <directory>${user.home}/.depman/</directory>
2047
                            <includes>
2048
                                <include>**</include>
2049
                            </includes>
2050
                        </fileset>
2051
                    </filesets>
2052
                    <followSymLinks>true</followSymLinks>
2053
                </configuration>
2054
            </plugin>
2055

    
2056
            <plugin>
2057
                <groupId>org.apache.maven.plugins</groupId>
2058
                <artifactId>maven-release-plugin</artifactId>
2059
                <configuration>
2060
                    <!-- The property svn.tags.folder is used in external projects   -->
2061
                    <!-- to override configuraction of tagBase -->
2062
                    <tagBase>${svn.tags.folder}</tagBase>
2063
                    <!-- This is a 2.0 beta 6 bug. By default the goals are 'clean verify', so the modules
2064
                    are not installed, so the dependencies between modules are not met. With this configuration
2065
                    we force the module installation. -->
2066
                    <preparationGoals>clean install</preparationGoals>
2067
                    <autoVersionSubmodules>true</autoVersionSubmodules>
2068
                    <!-- Dont make site-deploy -->
2069
                    <!-- You need to run it after in folder target/checkout -->
2070
                    <goals>deploy</goals>
2071
                </configuration>
2072
            </plugin>
2073

    
2074
            <plugin>
2075
                <!-- load ".gvsig-devel.properties" -->
2076
                <groupId>org.codehaus.mojo</groupId>
2077
                <artifactId>properties-maven-plugin</artifactId>
2078
                <configuration>
2079
                    <files>
2080
                        <!-- Define gvsig.product.folder.path in this property -->
2081
                        <file>${user.home}/.gvsig-devel.properties</file>
2082
                        <file>${env.HOME}/.gvsig-devel.properties</file>
2083
                        <file>${project.basedir}/gvsig-devel.properties</file>
2084
                        <file>buildNumber.properties</file>
2085
                    </files>
2086
                    <quiet>true</quiet>
2087
                </configuration>
2088
                <executions>
2089
                    <execution>
2090
                        <id>default</id>
2091
                        <phase>prepare-package</phase>
2092
                        <goals>
2093
                            <goal>read-project-properties</goal>
2094
                        </goals>
2095
                    </execution>
2096
                    <execution>
2097
                        <id>default-clean</id>
2098
                        <phase>pre-clean</phase>
2099
                        <goals>
2100
                            <goal>read-project-properties</goal>
2101
                        </goals>
2102
                    </execution>
2103
                </executions>
2104
            </plugin>
2105

    
2106
<!--
2107
            <plugin>
2108
                <groupId>org.codehaus.mojo</groupId>
2109
                <artifactId>animal-sniffer-maven-plugin</artifactId>
2110
                <executions>
2111
                    <execution>
2112
                        <id>check-java-api</id>
2113
                        <phase>package</phase>
2114
                        <goals>
2115
                            <goal>check</goal>
2116
                        </goals>
2117
                        <configuration>
2118
                            <skip>false</skip>
2119
                            <signature>
2120
                                <groupId>org.codehaus.mojo.signature</groupId>
2121
                                <artifactId>java18</artifactId>
2122
                                <version>1.0</version>
2123
                            </signature>
2124
                            <ignores>
2125
                                <ignore>net.sourceforge.cobertura.coveragedata.TouchCollector</ignore>
2126
                                <ignore>java.nio.ByteBuffer</ignore>
2127
                                <ignore>java.nio.MappedByteBuffer</ignore>
2128
                            </ignores>
2129
                        </configuration>
2130
                    </execution>
2131
                </executions>
2132
            </plugin>
2133
-->
2134
            <plugin>
2135
                <groupId>org.apache.maven.plugins</groupId>
2136
                <artifactId>maven-javadoc-plugin</artifactId>
2137
                <executions>
2138
                    <execution>
2139
                        <id>attach-javadocs</id>
2140
                        <goals>
2141
                            <goal>jar</goal>
2142
                        </goals>
2143
                    </execution>
2144
                </executions>
2145
            </plugin>
2146

    
2147
            <plugin>
2148
                <groupId>org.apache.maven.plugins</groupId>
2149
                <artifactId>maven-source-plugin</artifactId>
2150
                <configuration>
2151
                    <skipSource>false</skipSource> <!-- User property is: source.skip. -->
2152
                </configuration>
2153
                <executions>
2154
                    <execution>
2155
                        <id>attach-sources</id>
2156
                        <phase>verify</phase>
2157
                        <goals>
2158
                            <goal>jar-no-fork</goal>
2159
                        </goals>
2160
                    </execution>
2161
                    <execution>
2162
                        <id>attach-test-sources</id>
2163
                        <phase>verify</phase>
2164
                        <goals>
2165
                            <goal>test-jar-no-fork</goal>
2166
                        </goals>
2167
                    </execution>
2168
                </executions>
2169
            </plugin>
2170

    
2171
            <plugin>
2172
                <groupId>org.apache.maven.plugins</groupId>
2173
                <artifactId>maven-checkstyle-plugin</artifactId>
2174
                <!-- invoke as "mvn checkstyle:checkstyle"  or "mvn site" -->
2175
                <configuration>
2176
                    <skip>false</skip> <!-- User property is: checkstyle.skip. -->
2177
                    <enableRulesSummary>true</enableRulesSummary>
2178
                    <failsOnError>false</failsOnError>
2179
                    <configLocation>gvsig/checkstyle.xml</configLocation>
2180
                    <headerLocation>gvsig/LICENSE.txt</headerLocation>
2181
                </configuration>
2182
                <dependencies>
2183
                    <dependency>
2184
                        <groupId>org.gvsig</groupId>
2185
                        <artifactId>org.gvsig.desktop.buildtools</artifactId>
2186
                        <version>1.0.0</version>
2187
                    </dependency>
2188
                </dependencies>
2189
            </plugin>
2190

    
2191
            <plugin>
2192
                <!-- to continue building  when test fail -->
2193
                <groupId>org.apache.maven.plugins</groupId>
2194
                <artifactId>maven-surefire-plugin</artifactId>
2195
                <configuration>
2196
                    <testFailureIgnore>true</testFailureIgnore>
2197
                </configuration>
2198
            </plugin>
2199

    
2200
        </plugins>
2201
    </build>
2202

    
2203

    
2204
    <reporting>
2205
        <excludeDefaults>true</excludeDefaults>
2206
        <plugins>
2207
            <plugin>
2208
                <groupId>org.apache.maven.plugins</groupId>
2209
                <artifactId>maven-project-info-reports-plugin</artifactId>
2210
                <version>2.7</version>
2211
                <reportSets>
2212
                    <reportSet>
2213
                        <reports>
2214
                            <report>index</report>
2215
                            <report>summary</report>
2216
                            <report>scm</report>
2217
                            <report>license</report>
2218
                            <report>project-team</report>
2219
                            <report>issue-tracking</report>
2220
                            <report>mailing-list</report>
2221
                            <report>modules</report>
2222

    
2223
                            <report>dependency-info</report>
2224
                            <!-- Removed due to its high cost
2225
                            <report>dependency-management</report>
2226
                            <report>dependencies</report>
2227
                            -->
2228
                            <report>dependency-convergence</report>
2229

    
2230
                            <!--
2231
                            <report>plugins</report>
2232
                            <report>plugin-management</report>
2233
                            <report>distribution-management</report>
2234
                            -->
2235

    
2236
                            <!-- gvSIG does not have Continuous Integration System
2237
                            <report>cim</report>
2238
                            -->
2239
                        </reports>
2240
                    </reportSet>
2241
                </reportSets>
2242
            </plugin>
2243
            <plugin>
2244
                <groupId>org.apache.maven.plugins</groupId>
2245
                <artifactId>maven-javadoc-plugin</artifactId>
2246
                <!-- Do not use the version 2.9, does not manage properly the submodules -->
2247
                <version>2.9.1</version>
2248
                <configuration>
2249
                    <!-- Don't include the deprecateds items in the javadoc -->
2250
                    <nodeprecated>true</nodeprecated>
2251
                    <!-- Don't generate javadoc of project with submodules -->
2252
                    <aggregate>false</aggregate>
2253
                    <!-- Removed detection of links due to its high cost -->
2254
                    <detectJavaApiLink>false</detectJavaApiLink>
2255
                    <detectLinks>false</detectLinks>
2256
                    <detectOfflineLinks>false</detectOfflineLinks>
2257
                    <!-- Removed the inclusion of dependencies sources due to their high cost -->
2258
                    <includeDependencySources>false</includeDependencySources>
2259
                    <includeTransitiveDependencySources>false</includeTransitiveDependencySources>
2260
                </configuration>
2261
                <reportSets>
2262
                    <reportSet>
2263
                        <id>html</id>
2264
                        <reports>
2265
                            <report>javadoc</report>
2266
                            <!-- removed javadocs of tests -->
2267
                        </reports>
2268
                    </reportSet>
2269
                </reportSets>
2270
            </plugin>
2271
            <plugin>
2272
                <groupId>org.apache.maven.plugins</groupId>
2273
                <artifactId>maven-jxr-plugin</artifactId>
2274
                <version>2.3</version>
2275
                <configuration>
2276
                    <linkJavadoc>true</linkJavadoc>
2277
                    <aggregate>false</aggregate>
2278
                </configuration>
2279
            </plugin>
2280
            <plugin>
2281
                <groupId>org.codehaus.mojo</groupId>
2282
                <artifactId>findbugs-maven-plugin</artifactId>
2283
                <version>2.5.2</version>
2284
            </plugin>
2285

    
2286
        </plugins>
2287
    </reporting>
2288

    
2289

    
2290
    <profiles>
2291

    
2292
        <profile>
2293
            <!-- This profile is used to initialize and install the root folder of gvSIG -->
2294
            <id>gvsig-root</id>
2295
            <activation>
2296
                <file>
2297
                    <exists>src/main/assembly/gvsig-root-folder-package.xml</exists>
2298
                </file>
2299
            </activation>
2300
            <build>
2301
                <plugins>
2302

    
2303
                    <plugin>
2304
                        <!-- Check if exists ".gvsig-devel.properties" and create if not exists -->
2305
                        <groupId>org.codehaus.gmaven</groupId>
2306
                        <artifactId>gmaven-plugin</artifactId>
2307
                        <executions>
2308
                            <execution>
2309
                                <id>initialize-gvsig-product-folder-path</id>
2310
                                <phase>generate-sources</phase>
2311
                                <goals>
2312
                                    <goal>execute</goal>
2313
                                </goals>
2314
                                <configuration>
2315
                                    <source><![CDATA[
2316
                    if( project.artifactId != "org.gvsig.desktop" ) {
2317
                            log.warn("Skip initialization of gvsig-devel.properties.")
2318
                    } else {
2319
                      home = System.getenv('HOME')
2320
                      if( home == null ) {
2321
                        home = System.properties['user.home']
2322
                      }
2323
                      Properties props = new Properties()
2324
                      File propsFile = new File(home + "/.gvsig-devel.properties")
2325
                      if( project.properties["reset-gvsig.product.folder.path"] != null ) {
2326
                            gvsigProductFolderPath= new File(project.basedir, "target/product").getAbsolutePath()
2327
                            log.info("Force gvsig.product.folder.path to '"+gvsigProductFolderPath+"'.")
2328
                            props.load(propsFile.newDataInputStream())
2329
                            props.setProperty('gvsig.product.folder.path', gvsigProductFolderPath)
2330
                            props.store(propsFile.newWriter(), null)
2331
                      } else {
2332
                        gvsigProductFolderPathDefault = project.properties["gvsig.product.folder.path"]
2333
                        // println "Default gvsig.product.folder.path = " + gvsigProductFolderPathDefault
2334
                        try {
2335
                          props.load(propsFile.newDataInputStream())
2336
                          gvsigProductFolderPath = props.getProperty('gvsig.product.folder.path')
2337
                          if( gvsigProductFolderPath == null ) {
2338
                            gvsigProductFolderPath = gvsigProductFolderPathDefault
2339
                            props.setProperty('gvsig.product.folder.path', gvsigProductFolderPath)
2340
                            props.store(propsFile.newWriter(), null)
2341
                          }
2342
                        } catch(java.io.FileNotFoundException e){
2343
                          gvsigProductFolderPath = gvsigProductFolderPathDefault
2344
                          props.setProperty('gvsig.product.folder.path', gvsigProductFolderPath)
2345
                          props.store(propsFile.newWriter(), null)
2346
                        }
2347
                        if( gvsigProductFolderPathDefault != gvsigProductFolderPath ) {
2348
                          f = new File(gvsigProductFolderPathDefault)
2349
                          f.mkdirs();
2350
                                                  new File(f,"WARNING.txt").withWriter { out ->
2351
                                                          out.println();
2352
                                                          out.println("The product folder used is set to:");
2353
                                                          out.println();
2354
                                                          out.println(gvsigProductFolderPath);
2355
                                                          out.println();
2356
                                                          out.println("See the HOME/.gvsig-devel.properties to change it.");
2357
                                                          out.println();
2358
                                                  }
2359
                        }
2360
                      }
2361
                      log.info("Current gvsig.product.folder.path = " + gvsigProductFolderPath)
2362
                    }
2363
                  ]]></source>
2364
                                </configuration>
2365
                            </execution>
2366

    
2367
                        </executions>
2368
                    </plugin>
2369

    
2370
                </plugins>
2371
            </build>
2372
        </profile>
2373

    
2374

    
2375

    
2376
        <profile>
2377
            <!-- This profile is used to packege and install the gvSIG plugins -->
2378
            <id>gvsig-plugin</id>
2379
            <activation>
2380
                <file>
2381
                    <exists>buildNumber.properties</exists>
2382
                </file>
2383
            </activation>
2384
            <build>
2385
                <plugins>
2386

    
2387
                    <plugin>
2388
                        <artifactId>maven-assembly-plugin</artifactId>
2389
                        <executions>
2390
                            <execution>
2391
                                <id>gvsig-plugin-package</id>
2392
                                <phase>package</phase>
2393
                                <goals>
2394
                                    <goal>single</goal>
2395
                                </goals>
2396
                            </execution>
2397
                        </executions>
2398
                    </plugin>
2399

    
2400
                    <plugin>
2401
                        <artifactId>maven-clean-plugin</artifactId>
2402
                        <configuration>
2403
                            <skip>false</skip>
2404
                            <failOnError>true</failOnError>
2405
                            <filesets>
2406
                                <fileset>
2407
                                    <directory>${gvsig.product.folder.path}/gvSIG/extensiones/${project.artifactId}</directory>
2408
                                </fileset>
2409
                            </filesets>
2410
                        </configuration>
2411
                        <executions>
2412
                            <execution>
2413
                                <id>default-clean</id>
2414
                                <phase>clean</phase>
2415
                            </execution>
2416
                        </executions>
2417
                    </plugin>
2418

    
2419
                    <plugin>
2420
                        <groupId>org.codehaus.gmaven</groupId>
2421
                        <artifactId>gmaven-plugin</artifactId>
2422
                        <executions>
2423

    
2424
                            <execution>
2425
                                <id>increase-build-number</id>
2426
                                <phase>process-sources</phase>
2427
                                <goals>
2428
                                    <goal>execute</goal>
2429
                                </goals>
2430
                            </execution>
2431

    
2432
                            <execution>
2433
                                <id>build-package-info</id>
2434
                                <phase>prepare-package</phase>
2435
                                <goals>
2436
                                    <goal>execute</goal>
2437
                                </goals>
2438
                            </execution>
2439

    
2440
                            <execution>
2441
                                <id>build-package-index</id>
2442
                                <phase>package</phase>
2443
                                <goals>
2444
                                    <goal>execute</goal>
2445
                                </goals>
2446
                            </execution>
2447

    
2448
                            <execution>
2449
                                <id>install-plugin</id>
2450
                                <phase>install</phase>
2451
                                <goals>
2452
                                    <goal>execute</goal>
2453
                                </goals>
2454
                            </execution>
2455

    
2456
                            <execution>
2457
                                <id>deploy-package</id>
2458
                                <phase>install</phase>
2459
                                <goals>
2460
                                    <goal>execute</goal>
2461
                                </goals>
2462
                            </execution>
2463

    
2464
                        </executions>
2465
                    </plugin>
2466

    
2467
                </plugins>
2468
            </build>
2469
        </profile>
2470

    
2471
    </profiles>
2472

    
2473
    <properties>
2474
        <!-- General configuration -->
2475
        <project.build.sourceEncoding>ISO-8859-1</project.build.sourceEncoding>
2476
        <localRepository>${user.home}/.m2/repository</localRepository>
2477
        <site-repository>dav:https://devel.gvsig.org/sites/${project.artifactId}/${project.version}</site-repository>
2478

    
2479
        <!-- The property svn.tags.folder is used in external projects to override  -->
2480
        <!-- configuraction in maven-release-plugin -->
2481
        <svn.tags.folder>https://devel.gvsig.org/svn/gvsig-desktop/tags/</svn.tags.folder>
2482

    
2483
        <!-- Package info property values -->
2484
        <gvsig.version>2.5.0</gvsig.version>
2485
        <gvsig.package.info.codealias />
2486
        <gvsig.package.info.code>${project.artifactId}</gvsig.package.info.code>
2487
        <gvsig.package.info.name>${project.name}</gvsig.package.info.name>
2488
        <gvsig.package.info.description>${project.description}</gvsig.package.info.description>
2489
        <gvsig.package.info.version>${project.version}</gvsig.package.info.version>
2490
        <gvsig.package.info.state>testing</gvsig.package.info.state>
2491
        <gvsig.package.info.official>false</gvsig.package.info.official>
2492
        <gvsig.package.info.operatingSystem>all</gvsig.package.info.operatingSystem>
2493
        <gvsig.package.info.architecture>all</gvsig.package.info.architecture>
2494
        <gvsig.package.info.javaVM>j1_7</gvsig.package.info.javaVM>
2495
        <gvsig.package.info.gvSIGVersion>${gvsig.version}</gvsig.package.info.gvSIGVersion>
2496
        <gvsig.package.info.dependencies>required: org.gvsig.app.mainplugin -ge 2.1.0</gvsig.package.info.dependencies>
2497
        <gvsig.package.info.owner>gvSIG Association</gvsig.package.info.owner>
2498
        <gvsig.package.info.sourcesURL>${project.scm.connection}</gvsig.package.info.sourcesURL>
2499
        <gvsig.package.info.webURL>http://www.gvsig.com</gvsig.package.info.webURL>
2500
        <gvsig.package.info.categories />
2501
        <gvsig.package.info.poolURL>http://downloads.gvsig.org/download/gvsig-desktop/pool</gvsig.package.info.poolURL>
2502

    
2503
        <!-- Control the deploy of the plugin in gvsig.product.folder.path/gvSIG/extensiones -->
2504
        <gvsig.install.plugin>true</gvsig.install.plugin>
2505
        <!--  Control the deploy of the plugin package in gvsig.product.folder.path/install -->
2506
        <gvsig.install.plugin.package>true</gvsig.install.plugin.package>
2507

    
2508
        <gvsig.product.folder.path>${basedir}/target/product</gvsig.product.folder.path>
2509

    
2510
        <!-- artifactID implementations libraries for use in runtime and test dependencies -->
2511
        <org.gvsig.about.impl>org.gvsig.about.impl</org.gvsig.about.impl>
2512
        <org.gvsig.annotation.lib.impl>org.gvsig.annotation.lib.impl</org.gvsig.annotation.lib.impl>
2513
        <org.gvsig.annotation.swing.impl>org.gvsig.annotation.swing.impl</org.gvsig.annotation.swing.impl>
2514
        <org.gvsig.compat.impl>org.gvsig.compat.se</org.gvsig.compat.impl>
2515
        <org.gvsig.exportto.lib.impl>org.gvsig.exportto.lib.impl</org.gvsig.exportto.lib.impl>
2516
        <org.gvsig.exportto.swing.impl>org.gvsig.exportto.swing.impl</org.gvsig.exportto.swing.impl>
2517
        <org.gvsig.fmap.dal.impl>org.gvsig.fmap.dal.impl</org.gvsig.fmap.dal.impl>
2518
        <org.gvsig.fmap.dal.swing.impl>org.gvsig.fmap.dal.swing.impl</org.gvsig.fmap.dal.swing.impl>
2519
        <org.gvsig.fmap.geometry.impl>org.gvsig.fmap.geometry.jts</org.gvsig.fmap.geometry.impl>
2520
        <org.gvsig.fmap.geometry.operation.impl>org.gvsig.fmap.geometry.operation.jts</org.gvsig.fmap.geometry.operation.impl>
2521
        <org.gvsig.fmap.mapcontext.impl>org.gvsig.fmap.mapcontext.impl</org.gvsig.fmap.mapcontext.impl>
2522
        <org.gvsig.fmap.mapcontext.operation.impl>org.gvsig.fmap.mapcontext.operation</org.gvsig.fmap.mapcontext.operation.impl>
2523
        <org.gvsig.installer.lib.impl>org.gvsig.installer.lib.impl</org.gvsig.installer.lib.impl>
2524
        <org.gvsig.installer.swing.impl>org.gvsig.installer.swing.impl</org.gvsig.installer.swing.impl>
2525
        <org.gvsig.metadata.lib.basic.impl>org.gvsig.metadata.lib.basic.impl</org.gvsig.metadata.lib.basic.impl>
2526
        <org.gvsig.metadata.swing.basic.impl>org.gvsig.metadata.swing.basic.impl</org.gvsig.metadata.swing.basic.impl>
2527
        <org.gvsig.newlayer.lib.impl>org.gvsig.newlayer.lib.impl</org.gvsig.newlayer.lib.impl>
2528
        <org.gvsig.personaldb.lib.impl>org.gvsig.personaldb.lib.impl</org.gvsig.personaldb.lib.impl>
2529
        <org.gvsig.projection.impl>org.gvsig.projection.cresques.impl</org.gvsig.projection.impl>
2530
        <!--
2531
        <org.gvsig.projection.impl>org.gvsig.projection.jcrs</org.gvsig.projection.impl>
2532
        -->
2533
        <org.gvsig.proj.lib.impl>org.gvsig.proj.lib.proj4j</org.gvsig.proj.lib.impl>
2534
        <org.gvsig.proj.swing.impl>org.gvsig.proj.swing.impl</org.gvsig.proj.swing.impl>
2535
        <org.gvsig.symbology.lib.impl>org.gvsig.symbology.lib.impl</org.gvsig.symbology.lib.impl>
2536
        <org.gvsig.symbology.swing.impl>org.gvsig.symbology.swing.impl</org.gvsig.symbology.swing.impl>
2537
        <org.gvsig.timesupport.lib.impl>org.gvsig.timesupport.lib.impl</org.gvsig.timesupport.lib.impl>
2538
        <org.gvsig.timesupport.swing.impl>org.gvsig.timesupport.swing.impl</org.gvsig.timesupport.swing.impl>
2539
        <org.gvsig.tools.dynform.impl>org.gvsig.tools.dynform.impl</org.gvsig.tools.dynform.impl>
2540
        <org.gvsig.tools.dynform.services>org.gvsig.tools.dynform.services</org.gvsig.tools.dynform.services>
2541
        <org.gvsig.tools.swing.impl>org.gvsig.tools.swing.impl</org.gvsig.tools.swing.impl>
2542

    
2543
        <jython.artifactId>jython-standalone</jython.artifactId>
2544
        <!-- External project versions -->
2545
        <gvsig.tools.version>3.0.191-SNAPSHOT</gvsig.tools.version>
2546
        <gvsig.proj.version>1.0.4</gvsig.proj.version>
2547
        <gvsig.projection.api.version>2.0.25</gvsig.projection.api.version>
2548

    
2549
    </properties>
2550

    
2551
    <modules>
2552
        <module>org.gvsig.desktop.compat.cdc</module>
2553
        <module>org.gvsig.desktop.library</module>
2554
        <module>org.gvsig.desktop.framework</module>
2555
        <module>org.gvsig.desktop.plugin</module>
2556

    
2557
        <!-- NOTE: Project  org.gvsig.desktop.installer must not be a sub module of this. -->
2558
        <!-- NOTE: Project  org.gvsig.desktop.buildtools must not be a sub module of this. -->
2559

    
2560
    </modules>
2561
</project>
2562