Statistics
| Revision:

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

History | View | Annotate | Download (111 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.261-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>4.11</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>es.unex</groupId>
648
                <artifactId>sextante</artifactId>
649
                <version>0.6.0</version>
650
            </dependency>
651
            <dependency>
652
                <groupId>es.unex</groupId>
653
                <artifactId>sextante_gui</artifactId>
654
                <version>0.6.0</version>
655
            </dependency>
656
            <dependency>
657
                <groupId>es.unex</groupId>
658
                <artifactId>sextante_wps</artifactId>
659
                <version>0.6.0</version>
660
            </dependency>
661
            <dependency>
662
                <groupId>es.unex</groupId>
663
                <artifactId>libMath</artifactId>
664
                <version>0.6.0</version>
665
            </dependency>
666
            <dependency>
667
                <groupId>es.unex</groupId>
668
                <artifactId>libDocEngines</artifactId>
669
                <version>0.6.0</version>
670
            </dependency>
671
            <dependency>
672
                <groupId>org.apache.directory.studio</groupId>
673
                <artifactId>org.apache.commons.pool</artifactId>
674
                <version>1.6</version>
675
            </dependency>
676
            <dependency>
677
                <groupId>org.osgeo</groupId>
678
                <artifactId>proj4j</artifactId>
679
                <version>0.1.0</version>
680
            </dependency>
681
            <dependency>
682
                <groupId>com.fifesoft</groupId>
683
                <artifactId>rsyntaxtextarea</artifactId>
684
                <version>2.6.1</version>
685
            </dependency>
686
            <dependency>
687
                <groupId>com.fifesoft</groupId>
688
                <artifactId>rstaui</artifactId>
689
                <version>2.5.7</version>
690
            </dependency>
691
            <dependency>
692
                <groupId>sil</groupId>
693
                <artifactId>sil</artifactId>
694
                <version>0.43b-am1</version>
695
            </dependency>
696
            <dependency>
697
                <groupId>net.sf.smc</groupId>
698
                <artifactId>smc</artifactId>
699
                <version>4.3</version>
700
            </dependency>
701
            <dependency>
702
                <groupId>soap</groupId>
703
                <artifactId>soap</artifactId>
704
                <version>2.3</version>
705
            </dependency>
706
            <dependency>
707
                <groupId>spatialindex</groupId>
708
                <artifactId>spatialindex</artifactId>
709
                <version>unknown</version>
710
            </dependency>
711
            <dependency>
712
                <groupId>org.springframework</groupId>
713
                <artifactId>spring</artifactId>
714
                <version>1.2.8</version>
715
            </dependency>
716
            <dependency>
717
                <groupId>net.sf</groupId>
718
                <artifactId>sqljep</artifactId>
719
                <version>0.2.1</version>
720
            </dependency>
721
            <dependency>
722
                <groupId>net.sf.supercsv</groupId>
723
                <artifactId>super-csv</artifactId>
724
                <version>2.1.0</version>
725
            </dependency>
726
            <dependency>
727
                <groupId>org.tmatesoft.svnkit</groupId>
728
                <artifactId>svnkit</artifactId>
729
                <version>1.3.3</version>
730
            </dependency>
731
            <dependency>
732
                <groupId>org.tmatesoft.svnkit</groupId>
733
                <artifactId>svnkit-cli</artifactId>
734
                <version>1.3.3</version>
735
            </dependency>
736
            <dependency>
737
              <groupId>org.swinglabs</groupId>
738
              <artifactId>swing-layout</artifactId>
739
              <version>1.0.3</version>
740
            </dependency>
741
            <dependency>
742
                <groupId>tablelayout</groupId>
743
                <artifactId>TableLayout</artifactId>
744
                <version>20050920</version>
745
            </dependency>
746
            <dependency>
747
                <groupId>info.clearthought</groupId>
748
                <artifactId>TableLayout-bin-jdk1.5</artifactId>
749
                <version>2007-04-21</version>
750
            </dependency>
751
            <dependency>
752
                <groupId>net.sourceforge.thinlet</groupId>
753
                <artifactId>thinlet</artifactId>
754
                <version>2005-03-28</version>
755
            </dependency>
756
            <dependency>
757
                <groupId>gnu.trove</groupId>
758
                <artifactId>trove</artifactId>
759
                <version>0.1.8</version>
760
            </dependency>
761
            <dependency>
762
                <groupId>java3d</groupId>
763
                <artifactId>vecmath</artifactId>
764
                <version>1.3.1</version>
765
            </dependency>
766
            <dependency>
767
                <groupId>org.apache</groupId>
768
                <artifactId>xbean</artifactId>
769
                <version>2.2.0</version>
770
            </dependency>
771
            <dependency>
772
                <groupId>xerces</groupId>
773
                <artifactId>xercesImpl</artifactId>
774
                <version>2.11.0</version>
775
            </dependency>
776
            <dependency>
777
                <groupId>xml-apis</groupId>
778
                <artifactId>xml-apis</artifactId>
779
                <version>1.4.01</version>
780
            </dependency>
781
            <dependency>
782
                <groupId>xml-apis</groupId>
783
                <artifactId>xml-apis-ext</artifactId>
784
                <version>1.3.04</version>
785
            </dependency>
786
            <dependency>
787
                <groupId>xmlpull</groupId>
788
                <artifactId>xmlpull</artifactId>
789
                <version>1.1.3.1</version>
790
            </dependency>
791
            <dependency>
792
                <groupId>zql</groupId>
793
                <artifactId>zql</artifactId>
794
                <version>unknown</version>
795
            </dependency>
796

    
797
            <!-- External gvSIG projects -->
798

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

    
845
            <!-- Childs projects -->
846

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

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

    
1068

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

    
1247
            <dependency>
1248
                <groupId>org.gvsig</groupId>
1249
                <artifactId>org.gvsig.app.document.table.app.mainplugin</artifactId>
1250
                <version>2.0.261-SNAPSHOT</version>
1251
            </dependency>
1252
            <dependency>
1253
                <groupId>org.gvsig</groupId>
1254
                <artifactId>org.gvsig.daltransform.app.mainplugin</artifactId>
1255
                <version>2.0.261-SNAPSHOT</version>
1256
            </dependency>
1257
            <dependency>
1258
                <groupId>org.gvsig</groupId>
1259
                <artifactId>org.gvsig.daltransform.app.mainplugin</artifactId>
1260
                <version>2.0.261-SNAPSHOT</version>
1261
                <type>test-jar</type>
1262
                <scope>test</scope>
1263
            </dependency>
1264
            <dependency>
1265
                <groupId>org.gvsig</groupId>
1266
                <artifactId>org.gvsig.daltransform.app.join</artifactId>
1267
                <version>2.0.261-SNAPSHOT</version>
1268
            </dependency>
1269
            <dependency>
1270
                <groupId>org.gvsig</groupId>
1271
                <artifactId>org.gvsig.daltransform.app.eventtheme</artifactId>
1272
                <version>2.0.261-SNAPSHOT</version>
1273
            </dependency>
1274

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

    
1363
    <dependencies>
1364
        <dependency>
1365
            <groupId>junit</groupId>
1366
            <artifactId>junit</artifactId>
1367
            <scope>test</scope>
1368
        </dependency>
1369
    </dependencies>
1370

    
1371
    <build>
1372
        <extensions>
1373
            <extension>
1374
                <groupId>org.apache.maven.wagon</groupId>
1375
                <artifactId>wagon-webdav-jackrabbit</artifactId>
1376
                <version>2.4</version>
1377
            </extension>
1378
        </extensions>
1379

    
1380
        <pluginManagement>
1381
            <plugins>
1382

    
1383
                <plugin>
1384
                    <groupId>org.apache.maven.plugins</groupId>
1385
                    <artifactId>maven-scm-plugin</artifactId>
1386
                    <version>1.9</version>
1387
                    <configuration>
1388
                        <connectionType>connection</connectionType>
1389
                    </configuration>
1390
                </plugin>
1391

    
1392
                <plugin>
1393
                    <groupId>org.apache.maven.plugins</groupId>
1394
                    <artifactId>maven-compiler-plugin</artifactId>
1395
                    <version>2.3.2</version>
1396
                    <configuration>
1397
                        <source>1.8</source>
1398
                        <target>1.8</target>
1399
                        <encoding>ISO-8859-1</encoding>
1400
                    </configuration>
1401
                </plugin>
1402

    
1403
                <plugin>
1404
                    <groupId>org.apache.maven.plugins</groupId>
1405
                    <artifactId>maven-resources-plugin</artifactId>
1406
                    <version>2.4.3</version>
1407
                    <configuration>
1408
                        <encoding>ISO-8859-1</encoding>
1409
                    </configuration>
1410
                </plugin>
1411

    
1412
                <plugin>
1413
                    <groupId>org.apache.maven.plugins</groupId>
1414
                    <artifactId>maven-eclipse-plugin</artifactId>
1415
                    <configuration>
1416
                        <downloadSources>true</downloadSources>
1417
                        <downloadJavadocs>true</downloadJavadocs>
1418
                        <projectNameTemplate>${project.artifactId}</projectNameTemplate>
1419
                    </configuration>
1420
                </plugin>
1421

    
1422
                <plugin>
1423
                    <groupId>org.apache.maven.plugins</groupId>
1424
                    <artifactId>maven-surefire-plugin</artifactId>
1425
                    <version>2.15</version>
1426
                    <configuration>
1427
                        <forkMode>once</forkMode>
1428
                        <environmentVariables>
1429
                            <DYLD_FRAMEWORK_PATH>${user.home}/.depman/Frameworks</DYLD_FRAMEWORK_PATH>
1430
                            <DYLD_LIBRARY_PATH>${user.home}/.depman/lib</DYLD_LIBRARY_PATH>
1431
                            <GDAL_DATA>${user.home}/.depman/data/gdal</GDAL_DATA>
1432
                            <LD_LIBRARY_PATH>${user.home}/.depman/lib</LD_LIBRARY_PATH>
1433
                            <PATH>${user.home}/.depman/bin${path.separator}${env.PATH}</PATH>
1434
                            <PROJ_LIB>${gvsig.product.folder.path}/gvSIG/extensiones/org.gvsig.crs.extension/data</PROJ_LIB>
1435
                        </environmentVariables>
1436
                    </configuration>
1437
                </plugin>
1438

    
1439
                <plugin>
1440
                    <groupId>org.apache.maven.plugins</groupId>
1441
                    <artifactId>maven-failsafe-plugin</artifactId>
1442
                    <executions>
1443
                        <execution>
1444
                            <goals>
1445
                                <goal>integration-test</goal>
1446
                                <goal>verify</goal>
1447
                            </goals>
1448
                        </execution>
1449
                    </executions>
1450
                    <configuration>
1451
                        <forkMode>once</forkMode>
1452
                        <environmentVariables>
1453
                            <DYLD_FRAMEWORK_PATH>${user.home}/.depman/Frameworks</DYLD_FRAMEWORK_PATH>
1454
                            <DYLD_LIBRARY_PATH>${user.home}/.depman/lib</DYLD_LIBRARY_PATH>
1455
                            <GDAL_DATA>${user.home}/.depman/data/gdal</GDAL_DATA>
1456
                            <LD_LIBRARY_PATH>${user.home}/.depman/lib</LD_LIBRARY_PATH>
1457
                            <PATH>${user.home}/.depman/bin${path.separator}${env.PATH}</PATH>
1458
                            <PROJ_LIB>${gvsig.product.folder.path}/gvSIG/extensiones/org.gvsig.crs.extension/data</PROJ_LIB>
1459
                        </environmentVariables>
1460
                    </configuration>
1461
                </plugin>
1462

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

    
1507
                <plugin>
1508
                    <groupId>org.apache.maven.plugins</groupId>
1509
                    <artifactId>maven-site-plugin</artifactId>
1510
                    <version>3.3</version>
1511
                    <configuration>
1512
                        <chmod>true</chmod>
1513
                        <chmodMode>a+rwX</chmodMode>
1514
                    </configuration>
1515
                </plugin>
1516

    
1517
                <plugin>
1518
                    <groupId>org.apache.maven.plugins</groupId>
1519
                    <artifactId>maven-jar-plugin</artifactId>
1520
                    <version>2.3.1</version>
1521
                    <configuration>
1522
                        <archive>
1523
                            <manifestEntries>
1524
                                <Built-By>gvSIG Team</Built-By>
1525
                            </manifestEntries>
1526
                        </archive>
1527
                    </configuration>
1528
                </plugin>
1529

    
1530
                <plugin>
1531
                    <groupId>org.codehaus.mojo</groupId>
1532
                    <artifactId>properties-maven-plugin</artifactId>
1533
                    <version>1.0-alpha-2</version>
1534
                </plugin>
1535

    
1536
                <plugin>
1537
                    <groupId>org.apache.maven.plugins</groupId>
1538
                    <artifactId>maven-antrun-plugin</artifactId>
1539
                    <version>1.7</version>
1540
                </plugin>
1541

    
1542
                <plugin>
1543
                    <groupId>org.codehaus.mojo</groupId>
1544
                    <artifactId>animal-sniffer-maven-plugin</artifactId>
1545
                    <version>1.9</version>
1546
                </plugin>
1547

    
1548
                <plugin>
1549
                    <groupId>org.apache.maven.plugins</groupId>
1550
                    <artifactId>maven-release-plugin</artifactId>
1551
                    <version>2.4.1</version>
1552
                </plugin>
1553

    
1554
                <plugin>
1555
                    <groupId>org.apache.maven.plugins</groupId>
1556
                    <artifactId>maven-deploy-plugin</artifactId>
1557
                    <version>2.6</version>
1558
                </plugin>
1559

    
1560
                <plugin>
1561
                    <artifactId>maven-assembly-plugin</artifactId>
1562
                    <version>2.4</version>
1563
                    <executions>
1564
                        <execution>
1565
                            <id>gvsig-plugin-package</id>
1566
                            <phase>package</phase>
1567
                            <configuration>
1568
                                <ignoreDirFormatExtensions>true</ignoreDirFormatExtensions>
1569
                                <appendAssemblyId>false</appendAssemblyId>
1570
                                <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>
1571
                                <descriptors>
1572
                                    <descriptor>src/main/assembly/gvsig-plugin-package.xml</descriptor>
1573
                                </descriptors>
1574
                            </configuration>
1575
                        </execution>
1576
                    </executions>
1577
                </plugin>
1578

    
1579
                <plugin>
1580
                    <groupId>org.apache.maven.plugins</groupId>
1581
                    <artifactId>maven-clean-plugin</artifactId>
1582
                    <version>2.4.1</version>
1583
                </plugin>
1584

    
1585
                <plugin>
1586
                    <groupId>org.codehaus.mojo</groupId>
1587
                    <artifactId>exec-maven-plugin</artifactId>
1588
                    <version>1.2</version>
1589
                </plugin>
1590

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

    
1626
                <!-- Habria que ver si es posible sustituir el plugin -->
1627
                <!-- com.mycila.maven-license-plugin:maven-license-plugin por este -->
1628
                <!-- Ver http://mojo.codehaus.org/license-maven-plugin/index.html -->
1629
                <!--
1630
                <plugin>
1631
                    <groupId>org.codehaus.mojo</groupId>
1632
                    <artifactId>license-maven-plugin</artifactId>
1633
                    <version>1.5</version>
1634
                </plugin>
1635
                -->
1636

    
1637
                <plugin>
1638
                    <groupId>org.apache.maven.plugins</groupId>
1639
                    <artifactId>maven-checkstyle-plugin</artifactId>
1640
                    <version>2.10</version>
1641
                </plugin>
1642

    
1643
                <plugin>
1644
                    <groupId>org.apache.maven.plugins</groupId>
1645
                    <artifactId>maven-source-plugin</artifactId>
1646
                    <version>2.2.1</version>
1647
                </plugin>
1648

    
1649
                <plugin>
1650
                    <groupId>org.codehaus.gmaven</groupId>
1651
                    <artifactId>gmaven-plugin</artifactId>
1652
                    <version>1.5</version>
1653
                    <configuration>
1654
                        <providerSelection>2.0</providerSelection>
1655
                    </configuration>
1656
                    <dependencies>
1657
                        <dependency>
1658
                            <groupId>com.github.lookfirst</groupId>
1659
                            <artifactId>sardine</artifactId>
1660
                            <version>5.0.1</version>
1661
                        </dependency>
1662
                        <dependency>
1663
                          <groupId>org.apache.ant</groupId>
1664
                          <artifactId>ant</artifactId>
1665
                          <version>1.8.2</version>
1666
                        </dependency>
1667
                    </dependencies>
1668
                    <executions>
1669

    
1670
                        <execution>
1671
                            <id>increase-build-number</id>
1672
                            <phase>process-sources</phase>
1673
                            <configuration>
1674
                                <source><![CDATA[
1675
                    // use "mvn -Dincrease-build-number process-sources"
1676
                    if( project.properties["increase-build-number"] == null ) {
1677
                      log.info("Don't increment build number use flag '-Dincrease-build-number' to increment it.")
1678
                    } else {
1679
                      File file = new File(project.basedir,"buildNumber.properties")
1680
                      if( ! file.exists() ) {
1681
                          log.info("Skip increment build number (buildNumber.property not present).")
1682
                        } else {
1683
                        Properties props = new Properties()
1684

    
1685
                        props.load(file.newDataInputStream())
1686
                        value = (props.getProperty("buildNumber") as int) + 1
1687
                        props.setProperty("buildNumber",value as String)
1688
                        props.store(file.newWriter(), null)
1689
                        log.info("Setting build number to " + value)
1690
                      }
1691
                    }
1692
                  ]]></source>
1693
                            </configuration>
1694
                        </execution>
1695

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

    
1732
      props.store(package_info_file.newWriter(), null)
1733

    
1734
      pkgname = "gvSIG-desktop-" +
1735
        project.properties["gvsig.package.info.gvSIGVersion"] + "-" +
1736
        project.properties["gvsig.package.info.code"] + "-" +
1737
        project.properties["gvsig.package.info.version"] + "-" +
1738
        project.properties["buildNumber"] + "-" +
1739
        project.properties["gvsig.package.info.state"] + "-" +
1740
        project.properties["gvsig.package.info.operatingSystem"] + "-" +
1741
        project.properties["gvsig.package.info.architecture"] + "-" +
1742
        project.properties["gvsig.package.info.javaVM"]
1743
      package_info_file  = new File(project.basedir, "target/gvspki/"+project.properties["gvsig.package.info.code"]+"/package.info")
1744
      log.info("Building package.info index " + package_info_file.getAbsolutePath())
1745
      package_info_file.getParentFile().mkdirs()
1746
      props.setProperty('download-url',
1747
        poolURL +
1748
        project.properties["gvsig.package.info.code"] + "/" +
1749
        pkgname + ".gvspkg"
1750
      )
1751
      props.store(package_info_file.newWriter(), null)
1752
    }
1753
                  ]]></source>
1754
                            </configuration>
1755
                        </execution>
1756

    
1757
                        <execution>
1758
                            <id>build-package-index</id>
1759
                            <phase>package</phase>
1760
                            <configuration>
1761
                                <source><![CDATA[
1762
    ant = new AntBuilder()
1763
    if( project.properties["buildNumber"] == null) {
1764
      log.info("Skip building package index (buildNumber.property not present).")
1765
    } else {
1766
      pkgname = "gvSIG-desktop-" +
1767
        project.properties["gvsig.package.info.gvSIGVersion"] + "-" +
1768
        project.properties["gvsig.package.info.code"] + "-" +
1769
        project.properties["gvsig.package.info.version"] + "-" +
1770
        project.properties["buildNumber"] + "-" +
1771
        project.properties["gvsig.package.info.state"] + "-" +
1772
        project.properties["gvsig.package.info.operatingSystem"] + "-" +
1773
        project.properties["gvsig.package.info.architecture"] + "-" +
1774
        project.properties["gvsig.package.info.javaVM"]
1775

    
1776
      log.info("Building package index " + pkgname + ".gvspki")
1777
      package_index_source  = project.basedir.getAbsolutePath() + "/target/gvspki"
1778
      package_index_target  = project.basedir.getAbsolutePath() + "/target/" + pkgname + ".gvspki"
1779
      ant.zip(destfile: package_index_target, basedir: package_index_source)
1780
    }
1781
                  ]]></source>
1782
                            </configuration>
1783
                        </execution>
1784

    
1785
                        <execution>
1786
                            <id>install-plugin</id>
1787
                            <phase>install</phase>
1788
                            <configuration>
1789
                                <source><![CDATA[            
1790
    
1791

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

    
1821
        log.debug("gvsig.install.plugin=" + project.properties["gvsig.install.plugin"])
1822
        log.debug("gvsig.install.plugin.package=" + project.properties["gvsig.install.plugin.package"])
1823
        if( project.properties["gvsig.install.plugin"]=="true" ) {
1824
          source = project.basedir.getAbsolutePath() + "/target/" + pkgname + ".gvspkg.zip"
1825
          target = project.properties["gvsig.product.folder.path"] + "/gvSIG/extensiones/"
1826

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

    
1830
          log.info("Install plugin to " + target)
1831
          ant.unzip(src: source, dest: target)
1832
          def install_xml = new File(target + "/" + project.properties["gvsig.package.info.code"] + "/install/install.xml")
1833
          if( install_xml.exists() ) {
1834
            executeAntFile(
1835
                new File(project.properties["gvsig.product.folder.path"]),
1836
                new File(target),
1837
                install_xml
1838
            )
1839
          }
1840
        } else {
1841
            log.info("Skip plugin install.")
1842
        }
1843
        if( project.properties["gvsig.install.plugin.package"]=="true" ) {
1844
          source = project.basedir.getAbsolutePath() + "/target/" + pkgname + ".gvspkg.zip"
1845
          target = new File(project.properties["gvsig.product.folder.path"] +
1846
            "/install/" +
1847
            project.properties["gvsig.package.info.code"] + "/" +
1848
            pkgname + ".gvspkg")
1849
          target.getParentFile().mkdirs()
1850

    
1851
          log.info("Copy plugin package from " + source + " to " + target)
1852
          ant.copy(file:source, tofile:target.getAbsolutePath())
1853

    
1854
          source  = project.basedir.getAbsolutePath() + "/target/" + pkgname + ".gvspki"
1855
          target = project.properties["gvsig.product.folder.path"] +
1856
            "/install/" +
1857
            project.properties["gvsig.package.info.code"] + "/" +
1858
            pkgname + ".gvspki"
1859
          log.info("Copy plugin package index from " + source + " to " + target)
1860
          ant.copy(file:source, tofile:target)
1861
        } else {
1862
            log.info("Skip plugin package install.")
1863
        }
1864
    }
1865
                  ]]></source>
1866
                            </configuration>
1867
                        </execution>
1868

    
1869
                        <execution>
1870
                            <id>deploy-package</id>
1871
                            <phase>install</phase>
1872
                            <configuration>
1873
                                <source><![CDATA[
1874

    
1875
// To deploy package use:
1876
//    mvn -Ddeploy-package -Duser=USER -Dpassword=PASSWORD install
1877
//
1878
if( project.properties["deploy-package"] != null ) {
1879
    if( project.properties["gvsig.install.plugin.package"]=="true" ) {
1880
        poolURL = project.properties["gvsig.package.info.poolURL"];
1881
        if( poolURL[-1] != "/" ) {
1882
            poolURL = poolURL + "/";
1883
        }
1884
        targetPath = poolURL + project.properties["gvsig.package.info.code"];
1885
        log.info("Deploy plugin package to '"+targetPath+"'.");
1886

    
1887
        pkgname = "gvSIG-desktop-" +
1888
        project.properties["gvsig.package.info.gvSIGVersion"] + "-" +
1889
        project.properties["gvsig.package.info.code"] + "-" +
1890
        project.properties["gvsig.package.info.version"] + "-" +
1891
        project.properties["buildNumber"] + "-" +
1892
        project.properties["gvsig.package.info.state"] + "-" +
1893
        project.properties["gvsig.package.info.operatingSystem"] + "-" +
1894
        project.properties["gvsig.package.info.architecture"] + "-" +
1895
        project.properties["gvsig.package.info.javaVM"];
1896

    
1897
        source = project.basedir.getAbsolutePath() + "/target/" + pkgname
1898
        targetPath = poolURL + project.properties["gvsig.package.info.code"]
1899

    
1900
        log.info("Creating addon-request.txt in target folder");
1901
        new File(project.basedir.getAbsolutePath() + "/target/addon-request.txt").withWriter { out ->
1902
            out.println("");
1903
            out.println("# "+pkgname);
1904
            out.println("");
1905
            out.println(targetPath+"/" + pkgname + ".gvspki");
1906
            out.println("");
1907
        }
1908

    
1909
        if( project.properties["username"] == null ) {
1910
            print("Enter user name: ");
1911
            user = System.console().readLine().toString()
1912
            if( user != "" ) {
1913
                project.properties.setProperty("username",user);
1914
            }
1915
        }
1916
        if( project.properties["password"] == null ) {
1917
            print("Enter password for user '" + project.properties["username"] + "': ");
1918
            password = System.console().readPassword().toString()
1919
            if( password != "" ) {
1920
                project.properties.setProperty("password",password);
1921
            }
1922
        }
1923
        WebDAVClient session = new WebDAVClient(log);
1924
        if( project.properties["username"] == null || project.properties["password"] == null ) {
1925
            log.info("[WEBDAV] creating non authenticated session.");
1926
            log.info("[WEBDAV] Use -Duser=USER -Dpassword=PASSWORD to create a authenticated session.");
1927
            session.login();
1928
        } else {
1929
            session.login(project.properties["username"], project.properties["password"]);
1930
        }
1931
        session.makedirs(targetPath);
1932
        session.put(source + ".gvspkg.zip", targetPath+"/"+pkgname+ ".gvspkg");
1933
        session.put(source + ".gvspki", targetPath+"/"+pkgname+ ".gvspki");
1934

    
1935
    } else {
1936
        log.info("Skip plugin package deploy. It not be installed by default.");
1937
    }
1938
} else {
1939
    log.info("Skip plugin package deploy. Use the flags -Ddeploy-package -Duser=USER -Dpassword=PASSWORD to deploy it.");
1940
}
1941

    
1942
public class WebDAVClient {
1943

    
1944
    def log;
1945

    
1946
    private String user;
1947
    private String password;
1948
    private Object sardine;
1949

    
1950
    public WebDAVClient(log) {
1951
        disableCertificateValidation();
1952
            this.log = log;
1953
    }
1954

    
1955
    public void login(String user, String password) {
1956
        log.info("[WEBDAV] login as '"+user+"'.");
1957
        def SardineFactory
1958
        try {
1959
            SardineFactory = "com.github.sardine.SardineFactory" as Class
1960
        } catch (Exception ex) {
1961
            log.error("[WEBDAV] can't get SardineFactory.",ex);
1962
        }
1963
        this.user = user;
1964
        this.password = password;
1965
        this.sardine = SardineFactory.begin(this.user,this.password);
1966
    }
1967

    
1968
    public void login() {
1969
        log.info("[WEBDAV] login as guest");
1970
        this.sardine = SardineFactory.begin();
1971
    }
1972

    
1973
    public boolean exists(String url) throws Exception {
1974
        return sardine.exists(url);
1975
    }
1976

    
1977
    public void put(String source, String target) throws Exception {
1978
        log.info("[WEBDAV] put '" + source + "' to '" + target + "'...");
1979
        InputStream fis = new FileInputStream(new File(source));
1980
        sardine.put(target, fis);
1981
        log.info("[WEBDAV] put ok.");
1982
    }
1983

    
1984
    public void mkdir(String url) throws Exception {
1985
        if( ! exists(url) ) {
1986
            log.info("[WEBDAV] mkdir '"+url+"'.");
1987
            sardine.createDirectory(url);
1988
        }
1989
    }
1990

    
1991
    public List list(String url) throws Exception {
1992
        List resources = sardine.list(url);
1993
        return resources;
1994
    }
1995

    
1996
    void disableCertificateValidation() {
1997
    /*
1998
        javax.net.ssl.TrustManager[] trustAllCerts = new javax.net.ssl.TrustManager[1];
1999
        trustAllCerts[0] = new javax.net.ssl.X509TrustManager() {
2000
                public java.security.cert.X509Certificate[] getAcceptedIssuers() {
2001
                    return new java.security.cert.X509Certificate[0];
2002
                }
2003

    
2004
                public void checkClientTrusted(java.security.cert.X509Certificate[] xcs, String string) throws java.security.cert.CertificateException {
2005
                }
2006

    
2007
                public void checkServerTrusted(java.security.cert.X509Certificate[] xcs, String string) throws java.security.cert.CertificateException {
2008
                }
2009
            };
2010

    
2011
        // Ignore differences between given hostname and certificate hostname
2012
        javax.net.ssl.HostnameVerifier hv = new javax.net.ssl.HostnameVerifier() {
2013
            public boolean verify(String hostname, javax.net.ssl.SSLSession session) {
2014
                return true;
2015
            }
2016
        };
2017

    
2018
        // Install the all-trusting trust manager
2019
        try {
2020
            javax.net.ssl.SSLContext sc = javax.net.ssl.SSLContext.getInstance("SSL");
2021
            sc.init(null, trustAllCerts, new java.security.SecureRandom());
2022
            javax.net.ssl.HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
2023
            javax.net.ssl.HttpsURLConnection.setDefaultHostnameVerifier(hv);
2024
        } catch (Exception e) {
2025
        }
2026
        */
2027
    }
2028

    
2029
    public void makedirs(String url) throws Exception {
2030
        log.info("[WEBDAV] makedirs '"+url+"'.");
2031
        URL u = new URL(url);
2032
        String[] x = u.getPath().split("/");
2033
        String path = "";
2034
        for (int i=1; i<x.length; i++) { path = path + "/" + x[i]; URL t = new URL(u,path); mkdir(t.toString()); } }
2035
} ]]></source>
2036
                            </configuration>
2037
                        </execution>
2038

    
2039
                    </executions>
2040
                </plugin>
2041

    
2042
            </plugins>
2043
        </pluginManagement>
2044

    
2045
        <plugins>
2046
            <plugin>
2047
                <groupId>org.apache.maven.plugins</groupId>
2048
                <artifactId>maven-scm-plugin</artifactId>
2049
            </plugin>
2050

    
2051
            <plugin>
2052
                <artifactId>maven-clean-plugin</artifactId>
2053
                <configuration>
2054
                    <filesets>
2055
                        <fileset>
2056
                            <directory>${user.home}/.depman/</directory>
2057
                            <includes>
2058
                                <include>**</include>
2059
                            </includes>
2060
                        </fileset>
2061
                    </filesets>
2062
                    <followSymLinks>true</followSymLinks>
2063
                </configuration>
2064
            </plugin>
2065

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

    
2084
            <plugin>
2085
                <!-- load ".gvsig-devel.properties" -->
2086
                <groupId>org.codehaus.mojo</groupId>
2087
                <artifactId>properties-maven-plugin</artifactId>
2088
                <configuration>
2089
                    <files>
2090
                        <!-- Define gvsig.product.folder.path in this property -->
2091
                        <file>${user.home}/.gvsig-devel.properties</file>
2092
                        <file>${env.HOME}/.gvsig-devel.properties</file>
2093
                        <file>${project.basedir}/gvsig-devel.properties</file>
2094
                        <file>buildNumber.properties</file>
2095
                    </files>
2096
                    <quiet>true</quiet>
2097
                </configuration>
2098
                <executions>
2099
                    <execution>
2100
                        <id>default</id>
2101
                        <phase>prepare-package</phase>
2102
                        <goals>
2103
                            <goal>read-project-properties</goal>
2104
                        </goals>
2105
                    </execution>
2106
                    <execution>
2107
                        <id>default-clean</id>
2108
                        <phase>pre-clean</phase>
2109
                        <goals>
2110
                            <goal>read-project-properties</goal>
2111
                        </goals>
2112
                    </execution>
2113
                </executions>
2114
            </plugin>
2115

    
2116
<!--
2117
            <plugin>
2118
                <groupId>org.codehaus.mojo</groupId>
2119
                <artifactId>animal-sniffer-maven-plugin</artifactId>
2120
                <executions>
2121
                    <execution>
2122
                        <id>check-java-api</id>
2123
                        <phase>package</phase>
2124
                        <goals>
2125
                            <goal>check</goal>
2126
                        </goals>
2127
                        <configuration>
2128
                            <skip>false</skip>
2129
                            <signature>
2130
                                <groupId>org.codehaus.mojo.signature</groupId>
2131
                                <artifactId>java18</artifactId>
2132
                                <version>1.0</version>
2133
                            </signature>
2134
                            <ignores>
2135
                                <ignore>net.sourceforge.cobertura.coveragedata.TouchCollector</ignore>
2136
                                <ignore>java.nio.ByteBuffer</ignore>
2137
                                <ignore>java.nio.MappedByteBuffer</ignore>
2138
                            </ignores>
2139
                        </configuration>
2140
                    </execution>
2141
                </executions>
2142
            </plugin>
2143
-->
2144
            <plugin>
2145
                <groupId>org.apache.maven.plugins</groupId>
2146
                <artifactId>maven-javadoc-plugin</artifactId>
2147
                <executions>
2148
                    <execution>
2149
                        <id>attach-javadocs</id>
2150
                        <goals>
2151
                            <goal>jar</goal>
2152
                        </goals>
2153
                    </execution>
2154
                </executions>
2155
            </plugin>
2156

    
2157
            <plugin>
2158
                <groupId>org.apache.maven.plugins</groupId>
2159
                <artifactId>maven-source-plugin</artifactId>
2160
                <configuration>
2161
                    <skipSource>false</skipSource> <!-- User property is: source.skip. -->
2162
                </configuration>
2163
                <executions>
2164
                    <execution>
2165
                        <id>attach-sources</id>
2166
                        <phase>verify</phase>
2167
                        <goals>
2168
                            <goal>jar-no-fork</goal>
2169
                        </goals>
2170
                    </execution>
2171
                    <execution>
2172
                        <id>attach-test-sources</id>
2173
                        <phase>verify</phase>
2174
                        <goals>
2175
                            <goal>test-jar-no-fork</goal>
2176
                        </goals>
2177
                    </execution>
2178
                </executions>
2179
            </plugin>
2180

    
2181
            <plugin>
2182
                <groupId>org.apache.maven.plugins</groupId>
2183
                <artifactId>maven-checkstyle-plugin</artifactId>
2184
                <!-- invoke as "mvn checkstyle:checkstyle"  or "mvn site" -->
2185
                <configuration>
2186
                    <skip>false</skip> <!-- User property is: checkstyle.skip. -->
2187
                    <enableRulesSummary>true</enableRulesSummary>
2188
                    <failsOnError>false</failsOnError>
2189
                    <configLocation>gvsig/checkstyle.xml</configLocation>
2190
                    <headerLocation>gvsig/LICENSE.txt</headerLocation>
2191
                </configuration>
2192
                <dependencies>
2193
                    <dependency>
2194
                        <groupId>org.gvsig</groupId>
2195
                        <artifactId>org.gvsig.desktop.buildtools</artifactId>
2196
                        <version>1.0.0</version>
2197
                    </dependency>
2198
                </dependencies>
2199
            </plugin>
2200

    
2201
            <plugin>
2202
                <!-- to continue building  when test fail -->
2203
                <groupId>org.apache.maven.plugins</groupId>
2204
                <artifactId>maven-surefire-plugin</artifactId>
2205
                <configuration>
2206
                    <testFailureIgnore>true</testFailureIgnore>
2207
                </configuration>
2208
            </plugin>
2209

    
2210
        </plugins>
2211
    </build>
2212

    
2213

    
2214
    <reporting>
2215
        <excludeDefaults>true</excludeDefaults>
2216
        <plugins>
2217
            <plugin>
2218
                <groupId>org.apache.maven.plugins</groupId>
2219
                <artifactId>maven-project-info-reports-plugin</artifactId>
2220
                <version>2.7</version>
2221
                <reportSets>
2222
                    <reportSet>
2223
                        <reports>
2224
                            <report>index</report>
2225
                            <report>summary</report>
2226
                            <report>scm</report>
2227
                            <report>license</report>
2228
                            <report>project-team</report>
2229
                            <report>issue-tracking</report>
2230
                            <report>mailing-list</report>
2231
                            <report>modules</report>
2232

    
2233
                            <report>dependency-info</report>
2234
                            <!-- Removed due to its high cost
2235
                            <report>dependency-management</report>
2236
                            <report>dependencies</report>
2237
                            -->
2238
                            <report>dependency-convergence</report>
2239

    
2240
                            <!--
2241
                            <report>plugins</report>
2242
                            <report>plugin-management</report>
2243
                            <report>distribution-management</report>
2244
                            -->
2245

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

    
2296
        </plugins>
2297
    </reporting>
2298

    
2299

    
2300
    <profiles>
2301

    
2302
        <profile>
2303
            <!-- This profile is used to initialize and install the root folder of gvSIG -->
2304
            <id>gvsig-root</id>
2305
            <activation>
2306
                <file>
2307
                    <exists>src/main/assembly/gvsig-root-folder-package.xml</exists>
2308
                </file>
2309
            </activation>
2310
            <build>
2311
                <plugins>
2312

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

    
2377
                        </executions>
2378
                    </plugin>
2379

    
2380
                </plugins>
2381
            </build>
2382
        </profile>
2383

    
2384

    
2385

    
2386
        <profile>
2387
            <!-- This profile is used to packege and install the gvSIG plugins -->
2388
            <id>gvsig-plugin</id>
2389
            <activation>
2390
                <file>
2391
                    <exists>buildNumber.properties</exists>
2392
                </file>
2393
            </activation>
2394
            <build>
2395
                <plugins>
2396

    
2397
                    <plugin>
2398
                        <artifactId>maven-assembly-plugin</artifactId>
2399
                        <executions>
2400
                            <execution>
2401
                                <id>gvsig-plugin-package</id>
2402
                                <phase>package</phase>
2403
                                <goals>
2404
                                    <goal>single</goal>
2405
                                </goals>
2406
                            </execution>
2407
                        </executions>
2408
                    </plugin>
2409

    
2410
                    <plugin>
2411
                        <artifactId>maven-clean-plugin</artifactId>
2412
                        <configuration>
2413
                            <skip>false</skip>
2414
                            <failOnError>true</failOnError>
2415
                            <filesets>
2416
                                <fileset>
2417
                                    <directory>${gvsig.product.folder.path}/gvSIG/extensiones/${project.artifactId}</directory>
2418
                                </fileset>
2419
                            </filesets>
2420
                        </configuration>
2421
                        <executions>
2422
                            <execution>
2423
                                <id>default-clean</id>
2424
                                <phase>clean</phase>
2425
                            </execution>
2426
                        </executions>
2427
                    </plugin>
2428

    
2429
                    <plugin>
2430
                        <groupId>org.codehaus.gmaven</groupId>
2431
                        <artifactId>gmaven-plugin</artifactId>
2432
                        <executions>
2433

    
2434
                            <execution>
2435
                                <id>increase-build-number</id>
2436
                                <phase>process-sources</phase>
2437
                                <goals>
2438
                                    <goal>execute</goal>
2439
                                </goals>
2440
                            </execution>
2441

    
2442
                            <execution>
2443
                                <id>build-package-info</id>
2444
                                <phase>prepare-package</phase>
2445
                                <goals>
2446
                                    <goal>execute</goal>
2447
                                </goals>
2448
                            </execution>
2449

    
2450
                            <execution>
2451
                                <id>build-package-index</id>
2452
                                <phase>package</phase>
2453
                                <goals>
2454
                                    <goal>execute</goal>
2455
                                </goals>
2456
                            </execution>
2457

    
2458
                            <execution>
2459
                                <id>install-plugin</id>
2460
                                <phase>install</phase>
2461
                                <goals>
2462
                                    <goal>execute</goal>
2463
                                </goals>
2464
                            </execution>
2465

    
2466
                            <execution>
2467
                                <id>deploy-package</id>
2468
                                <phase>install</phase>
2469
                                <goals>
2470
                                    <goal>execute</goal>
2471
                                </goals>
2472
                            </execution>
2473

    
2474
                        </executions>
2475
                    </plugin>
2476

    
2477
                </plugins>
2478
            </build>
2479
        </profile>
2480

    
2481
    </profiles>
2482

    
2483
    <properties>
2484
        <!-- General configuration -->
2485
        <project.build.sourceEncoding>ISO-8859-1</project.build.sourceEncoding>
2486
        <localRepository>${user.home}/.m2/repository</localRepository>
2487
        <site-repository>dav:https://devel.gvsig.org/sites/${project.artifactId}/${project.version}</site-repository>
2488

    
2489
        <!-- The property svn.tags.folder is used in external projects to override  -->
2490
        <!-- configuraction in maven-release-plugin -->
2491
        <svn.tags.folder>https://devel.gvsig.org/svn/gvsig-desktop/tags/</svn.tags.folder>
2492

    
2493
        <!-- Package info property values -->
2494
        <gvsig.version>2.5.1</gvsig.version>
2495
        <gvsig.package.info.codealias />
2496
        <gvsig.package.info.code>${project.artifactId}</gvsig.package.info.code>
2497
        <gvsig.package.info.name>${project.name}</gvsig.package.info.name>
2498
        <gvsig.package.info.description>${project.description}</gvsig.package.info.description>
2499
        <gvsig.package.info.version>${project.version}</gvsig.package.info.version>
2500
        <gvsig.package.info.state>testing</gvsig.package.info.state>
2501
        <gvsig.package.info.official>false</gvsig.package.info.official>
2502
        <gvsig.package.info.operatingSystem>all</gvsig.package.info.operatingSystem>
2503
        <gvsig.package.info.architecture>all</gvsig.package.info.architecture>
2504
        <gvsig.package.info.javaVM>j1_7</gvsig.package.info.javaVM>
2505
        <gvsig.package.info.gvSIGVersion>${gvsig.version}</gvsig.package.info.gvSIGVersion>
2506
        <gvsig.package.info.dependencies>required: org.gvsig.app.mainplugin -ge 2.1.0</gvsig.package.info.dependencies>
2507
        <gvsig.package.info.owner>gvSIG Association</gvsig.package.info.owner>
2508
        <gvsig.package.info.sourcesURL>${project.scm.connection}</gvsig.package.info.sourcesURL>
2509
        <gvsig.package.info.webURL>http://www.gvsig.com</gvsig.package.info.webURL>
2510
        <gvsig.package.info.categories />
2511
        <gvsig.package.info.poolURL>http://downloads.gvsig.org/download/gvsig-desktop/pool</gvsig.package.info.poolURL>
2512

    
2513
        <!-- Control the deploy of the plugin in gvsig.product.folder.path/gvSIG/extensiones -->
2514
        <gvsig.install.plugin>true</gvsig.install.plugin>
2515
        <!--  Control the deploy of the plugin package in gvsig.product.folder.path/install -->
2516
        <gvsig.install.plugin.package>true</gvsig.install.plugin.package>
2517

    
2518
        <gvsig.product.folder.path>${basedir}/target/product</gvsig.product.folder.path>
2519

    
2520
        <!-- artifactID implementations libraries for use in runtime and test dependencies -->
2521
        <org.gvsig.about.impl>org.gvsig.about.impl</org.gvsig.about.impl>
2522
        <org.gvsig.annotation.lib.impl>org.gvsig.annotation.lib.impl</org.gvsig.annotation.lib.impl>
2523
        <org.gvsig.annotation.swing.impl>org.gvsig.annotation.swing.impl</org.gvsig.annotation.swing.impl>
2524
        <org.gvsig.compat.impl>org.gvsig.compat.se</org.gvsig.compat.impl>
2525
        <org.gvsig.exportto.lib.impl>org.gvsig.exportto.lib.impl</org.gvsig.exportto.lib.impl>
2526
        <org.gvsig.exportto.swing.impl>org.gvsig.exportto.swing.impl</org.gvsig.exportto.swing.impl>
2527
        <org.gvsig.fmap.dal.impl>org.gvsig.fmap.dal.impl</org.gvsig.fmap.dal.impl>
2528
        <org.gvsig.fmap.dal.swing.impl>org.gvsig.fmap.dal.swing.impl</org.gvsig.fmap.dal.swing.impl>
2529
        <org.gvsig.fmap.geometry.impl>org.gvsig.fmap.geometry.jts</org.gvsig.fmap.geometry.impl>
2530
        <org.gvsig.fmap.geometry.operation.impl>org.gvsig.fmap.geometry.operation.jts</org.gvsig.fmap.geometry.operation.impl>
2531
        <org.gvsig.fmap.mapcontext.impl>org.gvsig.fmap.mapcontext.impl</org.gvsig.fmap.mapcontext.impl>
2532
        <org.gvsig.fmap.mapcontext.operation.impl>org.gvsig.fmap.mapcontext.operation</org.gvsig.fmap.mapcontext.operation.impl>
2533
        <org.gvsig.installer.lib.impl>org.gvsig.installer.lib.impl</org.gvsig.installer.lib.impl>
2534
        <org.gvsig.installer.swing.impl>org.gvsig.installer.swing.impl</org.gvsig.installer.swing.impl>
2535
        <org.gvsig.metadata.lib.basic.impl>org.gvsig.metadata.lib.basic.impl</org.gvsig.metadata.lib.basic.impl>
2536
        <org.gvsig.metadata.swing.basic.impl>org.gvsig.metadata.swing.basic.impl</org.gvsig.metadata.swing.basic.impl>
2537
        <org.gvsig.newlayer.lib.impl>org.gvsig.newlayer.lib.impl</org.gvsig.newlayer.lib.impl>
2538
        <org.gvsig.personaldb.lib.impl>org.gvsig.personaldb.lib.impl</org.gvsig.personaldb.lib.impl>
2539
        <org.gvsig.projection.impl>org.gvsig.projection.cresques.impl</org.gvsig.projection.impl>
2540
        <!--
2541
        <org.gvsig.projection.impl>org.gvsig.projection.jcrs</org.gvsig.projection.impl>
2542
        -->
2543
        <org.gvsig.proj.lib.impl>org.gvsig.proj.lib.proj4j</org.gvsig.proj.lib.impl>
2544
        <org.gvsig.proj.swing.impl>org.gvsig.proj.swing.impl</org.gvsig.proj.swing.impl>
2545
        <org.gvsig.symbology.lib.impl>org.gvsig.symbology.lib.impl</org.gvsig.symbology.lib.impl>
2546
        <org.gvsig.symbology.swing.impl>org.gvsig.symbology.swing.impl</org.gvsig.symbology.swing.impl>
2547
        <org.gvsig.timesupport.lib.impl>org.gvsig.timesupport.lib.impl</org.gvsig.timesupport.lib.impl>
2548
        <org.gvsig.timesupport.swing.impl>org.gvsig.timesupport.swing.impl</org.gvsig.timesupport.swing.impl>
2549
        <org.gvsig.tools.dynform.impl>org.gvsig.tools.dynform.impl</org.gvsig.tools.dynform.impl>
2550
        <org.gvsig.tools.dynform.services>org.gvsig.tools.dynform.services</org.gvsig.tools.dynform.services>
2551
        <org.gvsig.tools.swing.impl>org.gvsig.tools.swing.impl</org.gvsig.tools.swing.impl>
2552

    
2553
        <jython.artifactId>jython-standalone</jython.artifactId>
2554
        <!-- External project versions -->
2555
        <gvsig.tools.version>3.0.209-SNAPSHOT</gvsig.tools.version>
2556
        <gvsig.proj.version>1.0.4</gvsig.proj.version>
2557
        <gvsig.projection.api.version>2.0.25</gvsig.projection.api.version>
2558

    
2559
    </properties>
2560

    
2561
    <modules>
2562
        <module>org.gvsig.desktop.compat.cdc</module>
2563
        <module>org.gvsig.desktop.library</module>
2564
        <module>org.gvsig.desktop.framework</module>
2565
        <module>org.gvsig.desktop.plugin</module>
2566

    
2567
        <!-- NOTE: Project  org.gvsig.desktop.installer must not be a sub module of this. -->
2568
        <!-- NOTE: Project  org.gvsig.desktop.buildtools must not be a sub module of this. -->
2569

    
2570
    </modules>
2571
</project>
2572