Statistics
| Revision:

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

History | View | Annotate | Download (115 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.204-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.solr</groupId>
334
                <artifactId>solr-commons-csv</artifactId>
335
                <version>3.5.0</version>
336
            </dependency>
337
            <dependency>
338
                <groupId>commons-httpclient</groupId>
339
                <artifactId>commons-httpclient</artifactId>
340
                <version>2.0.2</version>
341
            </dependency>
342
            <dependency>
343
                <groupId>commons-cli</groupId>
344
                <artifactId>commons-cli</artifactId>
345
                <version>1.4</version>
346
            </dependency>
347
<!--            <dependency>
348
                <groupId>commons-io</groupId>
349
                <artifactId>commons-io</artifactId>
350
                <version>2.4</version>
351
            </dependency>-->
352
<!--            <dependency>
353
                <groupId>org.apache.commons</groupId>
354
                <artifactId>commons-lang3</artifactId>
355
                <version>3.1</version>
356
            </dependency>-->
357
            <dependency>
358
                <groupId>commons-configuration</groupId>
359
                <artifactId>commons-configuration</artifactId>
360
                <version>1.10</version>
361
            </dependency>
362
            <dependency>
363
                <groupId>commons-logging</groupId>
364
                <artifactId>commons-logging</artifactId>
365
                <version>1.1.1</version>
366
            </dependency>
367
            <dependency>
368
                <groupId>commons-logging</groupId>
369
                <artifactId>commons-logging</artifactId>
370
                <version>1.1.1</version>
371
                <classifier>api</classifier>
372
            </dependency>
373
            <dependency>
374
                <groupId>commons-pool</groupId>
375
                <artifactId>commons-pool</artifactId>
376
                <version>1.6</version>
377
            </dependency>
378

    
379
            <dependency>
380
                <groupId>org.dspace</groupId>
381
                <artifactId>cql-java</artifactId>
382
                <version>1.0</version>
383
            </dependency>
384
<!--            <dependency>
385
                <groupId>easymock</groupId>
386
                <artifactId>easymock</artifactId>
387
                <version>1.2_Java1.3</version>
388
            </dependency>-->
389
            <dependency>
390
                <groupId>easymock</groupId>
391
                <artifactId>easymockclassextension</artifactId>
392
                <version>1.2</version>
393
            </dependency>
394
            <dependency>
395
                <groupId>flanagan</groupId>
396
                <artifactId>flanagan</artifactId>
397
                <version>20090616</version>
398
            </dependency>
399
<!--            <dependency>
400
                <groupId>net.sf</groupId>
401
                <artifactId>flib-jcalendar</artifactId>
402
                <version>unknown</version>
403
            </dependency>-->
404
<!--            <dependency>
405
                    <groupId>com.jeta</groupId>
406
                    <artifactId>formsrt</artifactId>
407
                    <version>2.1.0_M3-1</version>
408
            </dependency>-->
409
            <dependency>
410
                <groupId>org.opengis</groupId>
411
                <artifactId>geoapi</artifactId>
412
                <version>2.0</version>
413
            </dependency>
414
            <dependency>
415
                <groupId>geojava</groupId>
416
                <artifactId>geojava</artifactId>
417
                <version>unknown</version>
418
            </dependency>
419
            <dependency>
420
                <groupId>org.geonames</groupId>
421
                <artifactId>geonames</artifactId>
422
                <version>1.0</version>
423
                <classifier>java5</classifier>
424
            </dependency>
425
            <dependency>
426
                <groupId>org.codehaus.groovy</groupId>
427
                <artifactId>groovy-all</artifactId>
428
                <version>2.4.6</version>
429
            </dependency>
430
            <dependency>
431
                <groupId>org.geotools</groupId>
432
                <artifactId>gt2-legacy</artifactId>
433
                <version>2.2-RC2</version>
434
            </dependency>
435
            <dependency>
436
                <groupId>org.geotools</groupId>
437
                <artifactId>gt2-main</artifactId>
438
                <version>2.2.2</version>
439
            </dependency>
440
            <dependency>
441
                <groupId>org.geotools</groupId>
442
                <artifactId>gt2-referencing</artifactId>
443
                <version>2.2-RC2</version>
444
            </dependency>
445
            <dependency>
446
                <groupId>hsqldb</groupId>
447
                <artifactId>hsqldb</artifactId>
448
                <version>1.8.0.10</version>
449
            </dependency>
450
            <dependency>
451
                <groupId>com.h2database</groupId>
452
                <artifactId>h2</artifactId>
453
                <version>1.4.188</version>
454
            </dependency>
455
            <dependency>
456
                <groupId>org.ini4j</groupId>
457
                <artifactId>ini4j</artifactId>
458
                <version>0.5.1</version>
459
            </dependency>
460
            <dependency>
461
                <groupId>com.lowagie</groupId>
462
                <artifactId>itext</artifactId>
463
                <version>2.1.7</version>
464
            </dependency>
465
            <dependency>
466
                <groupId>javax.media</groupId>
467
                <artifactId>jai_core</artifactId>
468
                <version>1.1.3</version>
469
            </dependency>
470
            <dependency>
471
                <groupId>javax.media</groupId>
472
                <artifactId>jai_codec</artifactId>
473
                <version>1.1.3</version>
474
            </dependency>
475
            <dependency>
476
                <groupId>gov.nist.math</groupId>
477
                <artifactId>jama</artifactId>
478
                <version>unknown</version>
479
            </dependency>
480
            <dependency>
481
                <groupId>javax.help</groupId>
482
                <artifactId>javahelp</artifactId>
483
                <version>2.0.05</version>
484
            </dependency>
485
            <dependency>
486
                <groupId>com.toedter</groupId>
487
                <artifactId>jcalendar</artifactId>
488
                <version>1.3.2</version>
489
            </dependency>
490
            <dependency>
491
                <groupId>jfree</groupId>
492
                <artifactId>jcommon</artifactId>
493
                <version>1.0.12</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>javax.units</groupId>
573
                <artifactId>jsr108</artifactId>
574
                <version>0.01</version>
575
            </dependency>
576
            <dependency>
577
                <groupId>com.vividsolutions</groupId>
578
                <artifactId>jts</artifactId>
579
                <version>1.13</version>
580
            </dependency>
581
            <dependency>
582
                <groupId>junit</groupId>
583
                <artifactId>junit</artifactId>
584
                <version>3.8.1</version>
585
            </dependency>
586
            <dependency>
587
                <groupId>jwizardcomponent</groupId>
588
                <artifactId>jwizardcomponent</artifactId>
589
                <version>1.2.2</version>
590
            </dependency>
591
            <dependency>
592
                <groupId>jwizardcomponent</groupId>
593
                <artifactId>jwizardcomponent-0i18n</artifactId>
594
                <version>1.2.2.1</version>
595
            </dependency>
596
            <dependency>
597
                <groupId>org.python</groupId>
598
                <artifactId>${jython.artifactId}</artifactId>
599
                <version>2.7.1</version>
600
            </dependency>
601
            <dependency>
602
                <groupId>org.jzkit</groupId>
603
                <artifactId>jzkit2-core</artifactId>
604
                <version>2.0.0</version>
605
            </dependency>
606
            <dependency>
607
                <groupId>org.jzkit</groupId>
608
                <artifactId>jzkit2-z3950</artifactId>
609
                <version>2.0.0</version>
610
            </dependency>
611
            <dependency>
612
                <groupId>org.jzkit</groupId>
613
                <artifactId>jzkit2-origin</artifactId>
614
                <version>2.0.0</version>
615
            </dependency>
616
<!--            <dependency>
617
                <groupId>net.sf.kxml</groupId>
618
                <artifactId>kxml2</artifactId>
619
                <version>2.2.2</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.jgoodies</groupId>
633
                <artifactId>jgoodies-common</artifactId>
634
                <version>1.4.0</version>
635
            </dependency>
636
            <dependency>
637
                <groupId>com.jgoodies</groupId>
638
                <artifactId>jgoodies-forms</artifactId>
639
                <version>1.6.0</version>
640
            </dependency>
641
            <dependency>
642
                <groupId>com.jgoodies</groupId>
643
                <artifactId>looks</artifactId>
644
                <version>2.2.2</version>
645
            </dependency>-->
646
            <dependency>
647
                <groupId>com.ostermiller</groupId>
648
                <artifactId>ostermillerutils</artifactId>
649
                <version>1.4.3</version>
650
            </dependency>
651
            <dependency>
652
                <groupId>mysql</groupId>
653
                <artifactId>mysql-connector-java</artifactId>
654
                <version>5.1.6</version>
655
            </dependency>
656
            <dependency>
657
                <groupId>postgresql</groupId>
658
                <artifactId>postgresql</artifactId>
659
                <version>9.1-901.jdbc3</version>
660
            </dependency>
661
            <dependency>
662
                <groupId>es.unex</groupId>
663
                <artifactId>sextante</artifactId>
664
                <version>0.6.0</version>
665
            </dependency>
666
            <dependency>
667
                <groupId>es.unex</groupId>
668
                <artifactId>sextante_gui</artifactId>
669
                <version>0.6.0</version>
670
            </dependency>
671
            <dependency>
672
                <groupId>es.unex</groupId>
673
                <artifactId>sextante_wps</artifactId>
674
                <version>0.6.0</version>
675
            </dependency>
676
            <dependency>
677
                <groupId>es.unex</groupId>
678
                <artifactId>libMath</artifactId>
679
                <version>0.6.0</version>
680
            </dependency>
681
            <dependency>
682
                <groupId>es.unex</groupId>
683
                <artifactId>libDocEngines</artifactId>
684
                <version>0.6.0</version>
685
            </dependency>
686
            <dependency>
687
                <groupId>org.apache.directory.studio</groupId>
688
                <artifactId>org.apache.commons.pool</artifactId>
689
                <version>1.6</version>
690
            </dependency>
691
            <dependency>
692
                <groupId>org.osgeo</groupId>
693
                <artifactId>proj4j</artifactId>
694
                <version>0.1.0</version>
695
            </dependency>
696
            <dependency>
697
                <groupId>com.fifesoft</groupId>
698
                <artifactId>rsyntaxtextarea</artifactId>
699
                <version>2.5.7</version>
700
            </dependency>
701
            <dependency>
702
                <groupId>com.fifesoft</groupId>
703
                <artifactId>rstaui</artifactId>
704
                <version>2.5.7</version>
705
            </dependency>
706
            <dependency>
707
                <groupId>sil</groupId>
708
                <artifactId>sil</artifactId>
709
                <version>0.43b-am1</version>
710
            </dependency>
711
<!--            <dependency>
712
                <groupId>org.slf4j</groupId>
713
                <artifactId>slf4j-api</artifactId>
714
                <version>1.5.5</version>
715
            </dependency>
716
            <dependency>
717
                <groupId>org.slf4j</groupId>
718
                <artifactId>slf4j-log4j12</artifactId>
719
                <version>1.5.5</version>
720
            </dependency>-->
721
            <dependency>
722
                <groupId>net.sf.smc</groupId>
723
                <artifactId>smc</artifactId>
724
                <version>4.3</version>
725
            </dependency>
726
            <dependency>
727
                <groupId>soap</groupId>
728
                <artifactId>soap</artifactId>
729
                <version>2.3</version>
730
            </dependency>
731
            <dependency>
732
                <groupId>spatialindex</groupId>
733
                <artifactId>spatialindex</artifactId>
734
                <version>unknown</version>
735
            </dependency>
736
            <dependency>
737
                <groupId>org.springframework</groupId>
738
                <artifactId>spring</artifactId>
739
                <version>1.2.8</version>
740
            </dependency>
741
            <dependency>
742
                <groupId>net.sf</groupId>
743
                <artifactId>sqljep</artifactId>
744
                <version>0.2.1</version>
745
            </dependency>
746
            <dependency>
747
                <groupId>net.sf.supercsv</groupId>
748
                <artifactId>super-csv</artifactId>
749
                <version>2.1.0</version>
750
            </dependency>
751
            <dependency>
752
                <groupId>org.tmatesoft.svnkit</groupId>
753
                <artifactId>svnkit</artifactId>
754
                <version>1.3.3</version>
755
            </dependency>
756
            <dependency>
757
                <groupId>org.tmatesoft.svnkit</groupId>
758
                <artifactId>svnkit-cli</artifactId>
759
                <version>1.3.3</version>
760
            </dependency>
761
            <dependency>
762
              <groupId>org.swinglabs</groupId>
763
              <artifactId>swing-layout</artifactId>
764
              <version>1.0.3</version>
765
            </dependency>
766
            <dependency>
767
                <groupId>tablelayout</groupId>
768
                <artifactId>TableLayout</artifactId>
769
                <version>20050920</version>
770
            </dependency>
771
            <dependency>
772
                <groupId>info.clearthought</groupId>
773
                <artifactId>TableLayout-bin-jdk1.5</artifactId>
774
                <version>2007-04-21</version>
775
            </dependency>
776
            <dependency>
777
                <groupId>net.sourceforge.thinlet</groupId>
778
                <artifactId>thinlet</artifactId>
779
                <version>2005-03-28</version>
780
            </dependency>
781
            <dependency>
782
                <groupId>gnu.trove</groupId>
783
                <artifactId>trove</artifactId>
784
                <version>0.1.8</version>
785
            </dependency>
786
            <dependency>
787
                <groupId>java3d</groupId>
788
                <artifactId>vecmath</artifactId>
789
                <version>1.3.1</version>
790
            </dependency>
791
            <dependency>
792
                <groupId>org.apache</groupId>
793
                <artifactId>xbean</artifactId>
794
                <version>2.2.0</version>
795
            </dependency>
796
            <dependency>
797
                <groupId>xerces</groupId>
798
                <artifactId>xercesImpl</artifactId>
799
                <version>2.11.0</version>
800
            </dependency>
801
            <dependency>
802
                <groupId>xml-apis</groupId>
803
                <artifactId>xml-apis</artifactId>
804
                <version>1.4.01</version>
805
            </dependency>
806
            <dependency>
807
                <groupId>xml-apis</groupId>
808
                <artifactId>xml-apis-ext</artifactId>
809
                <version>1.3.04</version>
810
            </dependency>
811
            <dependency>
812
                <groupId>xmlpull</groupId>
813
                <artifactId>xmlpull</artifactId>
814
                <version>1.1.3.1</version>
815
            </dependency>
816
            <dependency>
817
                <groupId>zql</groupId>
818
                <artifactId>zql</artifactId>
819
                <version>unknown</version>
820
            </dependency>
821

    
822
            <!-- External gvSIG projects -->
823

    
824
            <dependency>
825
                <groupId>org.gvsig</groupId>
826
                <artifactId>org.gvsig.jdk.v1_6</artifactId>
827
                <version>1.0.1</version>
828
            </dependency>
829
            <dependency>
830
                <groupId>org.gvsig</groupId>
831
                <artifactId>org.gvsig.jdk.v1_4</artifactId>
832
                <version>1.0.0</version>
833
            </dependency>
834
<!--            <dependency>
835
                <groupId>org.gvsig</groupId>
836
                <artifactId>org.gvsig.tools.lib</artifactId>
837
                <version>${gvsig.tools.version}</version>
838
            </dependency>
839
            <dependency>
840
                <groupId>org.gvsig</groupId>
841
                <artifactId>org.gvsig.tools.lib</artifactId>
842
                <version>${gvsig.tools.version}</version>
843
                <type>test-jar</type>
844
                <scope>test</test>
845
            </dependency>
846
            <dependency>
847
                <groupId>org.gvsig</groupId>
848
                <artifactId>org.gvsig.tools.swing.api</artifactId>
849
                <version>${gvsig.tools.version}</version>
850
            </dependency>
851
            <dependency>
852
                <groupId>org.gvsig</groupId>
853
                <artifactId>org.gvsig.tools.swing.impl</artifactId>
854
                <version>${gvsig.tools.version}</version>
855
            </dependency>-->
856
<!--
857
            <dependency>
858
                <groupId>org.gvsig</groupId>
859
                <artifactId>org.gvsig.tools.dynform.api</artifactId>
860
                <version>${gvsig.tools.version}</version>
861
            </dependency>
862
            <dependency>
863
                <groupId>org.gvsig</groupId>
864
                <artifactId>org.gvsig.tools.dynform.spi</artifactId>
865
                <version>${gvsig.tools.version}</version>
866
            </dependency>
867
            <dependency>
868
                <groupId>org.gvsig</groupId>
869
                <artifactId>org.gvsig.tools.dynform.services</artifactId>
870
                <version>${gvsig.tools.version}</version>
871
            </dependency>
872
            <dependency>
873
                <groupId>org.gvsig</groupId>
874
                <artifactId>org.gvsig.tools.dynform.impl</artifactId>
875
                <version>${gvsig.tools.version}</version>
876
            </dependency>-->
877

    
878
            <dependency>
879
                <groupId>org.gvsig</groupId>
880
                <artifactId>org.gvsig.catalog</artifactId>
881
                <version>2.0</version>
882
            </dependency>
883
            <dependency>
884
                <groupId>org.gvsig.external</groupId>
885
                <artifactId>org.gvsig.external.jump</artifactId>
886
                <version>1.0.0</version>
887
            </dependency>
888
            <dependency>
889
                <groupId>org.gvsig</groupId>
890
                <artifactId>org.gvsig.proj.lib.api</artifactId>
891
                <version>${gvsig.proj.version}</version>
892
            </dependency>
893
            <dependency>
894
                <groupId>org.gvsig</groupId>
895
                <artifactId>org.gvsig.proj.lib.proj4j</artifactId>
896
                <version>${gvsig.proj.version}</version>
897
            </dependency>
898
            <dependency>
899
                <groupId>org.gvsig</groupId>
900
                <artifactId>org.gvsig.proj.swing.api</artifactId>
901
                <version>${gvsig.proj.version}</version>
902
            </dependency>
903
            <dependency>
904
                <groupId>org.gvsig</groupId>
905
                <artifactId>org.gvsig.proj.swing.impl</artifactId>
906
                <version>${gvsig.proj.version}</version>
907
            </dependency>
908
            <dependency>
909
                <groupId>org.gvsig</groupId>
910
                <artifactId>org.gvsig.projection.api</artifactId>
911
                <version>${gvsig.projection.api.version}</version>
912
            </dependency>
913

    
914
            <!-- Childs projects -->
915

    
916
            <dependency>
917
                <groupId>org.gvsig</groupId>
918
                <artifactId>org.gvsig.about.api</artifactId>
919
                <version>2.0.204-SNAPSHOT</version>
920
            </dependency>
921
            <dependency>
922
                <groupId>org.gvsig</groupId>
923
                <artifactId>org.gvsig.about.impl</artifactId>
924
                <version>2.0.204-SNAPSHOT</version>
925
            </dependency>
926
            <dependency>
927
                <groupId>org.gvsig</groupId>
928
                <artifactId>org.gvsig.metadata.lib.basic.api</artifactId>
929
                <version>2.0.204-SNAPSHOT</version>
930
            </dependency>
931
            <dependency>
932
                <groupId>org.gvsig</groupId>
933
                <artifactId>org.gvsig.metadata.lib.basic.impl</artifactId>
934
                <version>2.0.204-SNAPSHOT</version>
935
            </dependency>
936
            <dependency>
937
                <groupId>org.gvsig</groupId>
938
                <artifactId>org.gvsig.metadata.swing.basic.api</artifactId>
939
                <version>2.0.204-SNAPSHOT</version>
940
            </dependency>
941
            <dependency>
942
                <groupId>org.gvsig</groupId>
943
                <artifactId>org.gvsig.metadata.swing.basic.impl</artifactId>
944
                <version>2.0.204-SNAPSHOT</version>
945
            </dependency>
946
            <dependency>
947
                <groupId>org.gvsig</groupId>
948
                <artifactId>org.gvsig.projection.cresques.impl</artifactId>
949
                <version>2.0.204-SNAPSHOT</version>
950
            </dependency>
951
            <dependency>
952
                <groupId>org.gvsig</groupId>
953
                <artifactId>org.gvsig.projection.cresques.ui</artifactId>
954
                <version>2.0.204-SNAPSHOT</version>
955
            </dependency>
956
            <dependency>
957
                <groupId>org.gvsig</groupId>
958
                <artifactId>org.gvsig.andami</artifactId>
959
                <version>2.0.204-SNAPSHOT</version>
960
            </dependency>
961
            <dependency>
962
                <groupId>org.gvsig</groupId>
963
                <artifactId>org.gvsig.app</artifactId>
964
                <version>2.0.204-SNAPSHOT</version>
965
            </dependency>
966
            <dependency>
967
                <groupId>org.gvsig</groupId>
968
                <artifactId>org.gvsig.ui</artifactId>
969
                <version>2.0.204-SNAPSHOT</version>
970
            </dependency>
971
            <dependency>
972
                <groupId>org.gvsig</groupId>
973
                <artifactId>org.gvsig.fmap.control</artifactId>
974
                <version>2.0.204-SNAPSHOT</version>
975
            </dependency>
976
            <dependency>
977
                <groupId>org.gvsig</groupId>
978
                <artifactId>org.gvsig.fmap.mapcontext.api</artifactId>
979
                <version>2.0.204-SNAPSHOT</version>
980
            </dependency>
981
            <dependency>
982
                <groupId>org.gvsig</groupId>
983
                <artifactId>org.gvsig.fmap.mapcontext.impl</artifactId>
984
                <version>2.0.204-SNAPSHOT</version>
985
            </dependency>            
986
            <dependency>
987
                <!-- 
988
                Eliminado el proyecto asi que le pongo una version "chunga" 
989
                para que falle al resolverla si alguien lo usa
990
                -->
991
                <groupId>org.gvsig</groupId>
992
                <artifactId>org.gvsig.fmap.mapcontext.operation</artifactId>
993
                <version>ERROR</version> 
994
            </dependency>
995
            <dependency>
996
                <groupId>org.gvsig</groupId>
997
                <artifactId>org.gvsig.fmap.dal.api</artifactId>
998
                <version>2.0.204-SNAPSHOT</version>
999
            </dependency>
1000
            <dependency>
1001
                <groupId>org.gvsig</groupId>
1002
                <artifactId>org.gvsig.fmap.dal.spi</artifactId>
1003
                <version>2.0.204-SNAPSHOT</version>
1004
            </dependency>
1005
            <dependency>
1006
                <groupId>org.gvsig</groupId>
1007
                <artifactId>org.gvsig.fmap.dal.impl</artifactId>
1008
                <version>2.0.204-SNAPSHOT</version>
1009
            </dependency>
1010
            <dependency>
1011
                <groupId>org.gvsig</groupId>
1012
                <artifactId>org.gvsig.fmap.dal.impl</artifactId>
1013
                <version>2.0.204-SNAPSHOT</version>
1014
                <type>test-jar</type>
1015
                <scope>test</scope>
1016
            </dependency>
1017
            <dependency>
1018
                <groupId>org.gvsig</groupId>
1019
                <artifactId>org.gvsig.fmap.dal.api</artifactId>
1020
                <version>2.0.204-SNAPSHOT</version>
1021
                <type>test-jar</type>
1022
                <scope>test</scope>
1023
            </dependency>            <dependency>
1024
                <groupId>org.gvsig</groupId>
1025
                <artifactId>org.gvsig.fmap.dal.db.lib</artifactId>
1026
                <version>2.0.204-SNAPSHOT</version>
1027
            </dependency>
1028
            <dependency>
1029
                <groupId>org.gvsig</groupId>
1030
                <artifactId>org.gvsig.fmap.dal.db.jdbc</artifactId>
1031
                <version>2.0.204-SNAPSHOT</version>
1032
            </dependency>
1033
            <dependency>
1034
                <groupId>org.gvsig</groupId>
1035
                <artifactId>org.gvsig.fmap.dal.db.h2</artifactId>
1036
                <version>2.0.204-SNAPSHOT</version>
1037
            </dependency>
1038

    
1039
            <dependency>
1040
                <groupId>org.gvsig</groupId>
1041
                <artifactId>org.gvsig.fmap.dal.file.lib</artifactId>
1042
                <version>2.0.204-SNAPSHOT</version>
1043
            </dependency>
1044
            <dependency>
1045
                <groupId>org.gvsig</groupId>
1046
                <artifactId>org.gvsig.fmap.dal.file.dbf</artifactId>
1047
                <version>2.0.204-SNAPSHOT</version>
1048
            </dependency>
1049
            <dependency>
1050
                <groupId>org.gvsig</groupId>
1051
                <artifactId>org.gvsig.fmap.dal.file.csv</artifactId>
1052
                <version>2.0.204-SNAPSHOT</version>
1053
            </dependency>
1054
            <dependency>
1055
                <groupId>org.gvsig</groupId>
1056
                <artifactId>org.gvsig.fmap.dal.file.shp</artifactId>
1057
                <version>2.0.204-SNAPSHOT</version>
1058
            </dependency>
1059
            <dependency>
1060
              <groupId>org.gvsig</groupId>
1061
              <artifactId>org.gvsig.fmap.dal.swing.api</artifactId>
1062
              <version>2.0.204-SNAPSHOT</version>
1063
            </dependency>
1064
                <dependency>
1065
              <groupId>org.gvsig</groupId>
1066
              <artifactId>org.gvsig.fmap.dal.swing.impl</artifactId>
1067
               <version>2.0.204-SNAPSHOT</version>
1068
            </dependency>
1069
            <dependency>
1070
                <groupId>org.gvsig</groupId>
1071
                <artifactId>org.gvsig.newlayer.lib.api</artifactId>
1072
                <version>2.0.204-SNAPSHOT</version>
1073
            </dependency>
1074
            <dependency>
1075
                <groupId>org.gvsig</groupId>
1076
                <artifactId>org.gvsig.newlayer.lib.api</artifactId>
1077
                <version>2.0.204-SNAPSHOT</version>
1078
                <type>test-jar</type>
1079
                <scope>test</scope>
1080
            </dependency>
1081
            <dependency>
1082
                <groupId>org.gvsig</groupId>
1083
                <artifactId>org.gvsig.newlayer.lib.impl</artifactId>
1084
                <version>2.0.204-SNAPSHOT</version>
1085
            </dependency>
1086
            <dependency>
1087
                <groupId>org.gvsig</groupId>
1088
                <artifactId>org.gvsig.newlayer.prov.generic</artifactId>
1089
                <version>2.0.46-SNAPSHOT</version>
1090
            </dependency>
1091
            <dependency>
1092
                <groupId>org.gvsig</groupId>
1093
                <artifactId>org.gvsig.newlayer.prov.file</artifactId>
1094
                <version>2.0.204-SNAPSHOT</version>
1095
            </dependency>
1096
            <dependency>
1097
                <groupId>org.gvsig</groupId>
1098
                <artifactId>org.gvsig.newlayer.prov.shape</artifactId>
1099
                <version>2.0.204-SNAPSHOT</version>
1100
            </dependency>
1101
            <dependency>
1102
                <groupId>org.gvsig</groupId>
1103
                <artifactId>org.gvsig.symbology.lib.api</artifactId>
1104
                <version>2.0.204-SNAPSHOT</version>
1105
            </dependency>
1106
            <dependency>
1107
                <groupId>org.gvsig</groupId>
1108
                <artifactId>org.gvsig.symbology.lib.impl</artifactId>
1109
                <version>2.0.204-SNAPSHOT</version>
1110
            </dependency>
1111
            <dependency>
1112
                <groupId>org.gvsig</groupId>
1113
                <artifactId>org.gvsig.symbology.swing.api</artifactId>
1114
                <version>2.0.204-SNAPSHOT</version>
1115
            </dependency>
1116
            <dependency>
1117
                <groupId>org.gvsig</groupId>
1118
                <artifactId>org.gvsig.symbology.swing.impl</artifactId>
1119
                <version>2.0.204-SNAPSHOT</version>
1120
            </dependency>
1121
            <dependency>
1122
                <groupId>org.gvsig</groupId>
1123
                <artifactId>org.gvsig.fmap.geometry.api</artifactId>
1124
                <version>2.0.204-SNAPSHOT</version>
1125
            </dependency>
1126
            <!--
1127
            <dependency>
1128
                <groupId>org.gvsig</groupId>
1129
                <artifactId>org.gvsig.fmap.geometry.generalpath</artifactId>
1130
                <version>2.0.103-SNAPSHOT</version>
1131
            </dependency>
1132
            <dependency>
1133
                <groupId>org.gvsig</groupId>
1134
                <artifactId>org.gvsig.fmap.geometry.operation</artifactId>
1135
                <version>2.0.103-SNAPSHOT</version>
1136
            </dependency>
1137
            -->
1138
            <dependency>
1139
                <groupId>org.gvsig</groupId>
1140
                <artifactId>org.gvsig.fmap.geometry.jts</artifactId>
1141
                <version>2.0.204-SNAPSHOT</version>
1142
            </dependency>
1143
            <dependency>
1144
                <groupId>org.gvsig</groupId>
1145
                <artifactId>org.gvsig.fmap.geometry.operation.jts</artifactId>
1146
                <version>2.0.204-SNAPSHOT</version>
1147
            </dependency>
1148

    
1149

    
1150
            <dependency>
1151
                <groupId>org.gvsig</groupId>
1152
                <artifactId>org.gvsig.tools.evaluator.sqljep</artifactId>
1153
                <version>2.0.204-SNAPSHOT</version>
1154
            </dependency>
1155
            <dependency>
1156
                <groupId>org.gvsig</groupId>
1157
                <artifactId>org.gvsig.compat.api</artifactId>
1158
                <version>2.0.204-SNAPSHOT</version>
1159
            </dependency>
1160
            <dependency>
1161
                <groupId>org.gvsig</groupId>
1162
                <artifactId>org.gvsig.compat.se</artifactId>
1163
                <version>2.0.204-SNAPSHOT</version>
1164
            </dependency>
1165
            <dependency>
1166
                <groupId>org.gvsig</groupId>
1167
                <artifactId>org.gvsig.remoteclient</artifactId>
1168
                <version>2.0.204-SNAPSHOT</version>
1169
            </dependency>
1170
            <dependency>
1171
                <groupId>org.gvsig</groupId>
1172
                <artifactId>org.gvsig.i18n</artifactId>
1173
                <version>2.0.204-SNAPSHOT</version>
1174
            </dependency>
1175
            <dependency>
1176
                <groupId>org.gvsig</groupId>
1177
                <artifactId>org.gvsig.utils</artifactId>
1178
                <version>2.0.204-SNAPSHOT</version>
1179
            </dependency>
1180
            <dependency>
1181
                <groupId>org.gvsig</groupId>
1182
                <artifactId>org.gvsig.annotation.lib.api</artifactId>
1183
                <version>2.0.204-SNAPSHOT</version>
1184
            </dependency>
1185
            <dependency>
1186
                <groupId>org.gvsig</groupId>
1187
                <artifactId>org.gvsig.annotation.lib.impl</artifactId>
1188
                <version>2.0.204-SNAPSHOT</version>
1189
            </dependency>
1190
            <dependency>
1191
                <groupId>org.gvsig</groupId>
1192
                <artifactId>org.gvsig.annotation.swing.api</artifactId>
1193
                <version>2.0.204-SNAPSHOT</version>
1194
            </dependency>
1195
            <dependency>
1196
                <groupId>org.gvsig</groupId>
1197
                <artifactId>org.gvsig.annotation.swing.impl</artifactId>
1198
                <version>2.0.204-SNAPSHOT</version>
1199
            </dependency>
1200
            <dependency>
1201
                <groupId>org.gvsig</groupId>
1202
                <artifactId>org.gvsig.exportto.lib.api</artifactId>
1203
                <version>2.0.204-SNAPSHOT</version>
1204
            </dependency>
1205
            <dependency>
1206
                <groupId>org.gvsig</groupId>
1207
                <artifactId>org.gvsig.exportto.lib.api</artifactId>
1208
                <version>2.0.204-SNAPSHOT</version>
1209
                <type>test-jar</type>
1210
                <scope>test</scope>
1211
            </dependency>
1212
            <dependency>
1213
                <groupId>org.gvsig</groupId>
1214
                <artifactId>org.gvsig.exportto.lib.impl</artifactId>
1215
                <version>2.0.204-SNAPSHOT</version>
1216
            </dependency>
1217
            <dependency>
1218
                <groupId>org.gvsig</groupId>
1219
                <artifactId>org.gvsig.exportto.swing.api</artifactId>
1220
                <version>2.0.204-SNAPSHOT</version>
1221
            </dependency>
1222
            <dependency>
1223
                <groupId>org.gvsig</groupId>
1224
                <artifactId>org.gvsig.exportto.swing.spi</artifactId>
1225
                <version>2.0.204-SNAPSHOT</version>
1226
            </dependency>
1227
            <dependency>
1228
                <groupId>org.gvsig</groupId>
1229
                <artifactId>org.gvsig.exportto.swing.impl</artifactId>
1230
                <version>2.0.204-SNAPSHOT</version>
1231
            </dependency>
1232
            <dependency>
1233
                <groupId>org.gvsig</groupId>
1234
                <artifactId>org.gvsig.exportto.swing.prov.generic</artifactId>
1235
                <version>2.0.46-SNAPSHOT</version>
1236
            </dependency>
1237
            <dependency>
1238
                <groupId>org.gvsig</groupId>
1239
                <artifactId>org.gvsig.exportto.swing.prov.file</artifactId>
1240
                <version>2.0.204-SNAPSHOT</version>
1241
            </dependency>
1242
            <dependency>
1243
                <groupId>org.gvsig</groupId>
1244
                <artifactId>org.gvsig.exportto.swing.prov.jdbc</artifactId>
1245
                <version>2.0.204-SNAPSHOT</version>
1246
            </dependency>
1247
            <dependency>
1248
                <groupId>org.gvsig</groupId>
1249
                <artifactId>org.gvsig.exportto.swing.prov.shape</artifactId>
1250
                <version>2.0.204-SNAPSHOT</version>
1251
            </dependency>
1252
            <dependency>
1253
                <groupId>org.gvsig</groupId>
1254
                <artifactId>org.gvsig.exportto.swing.prov.dxf</artifactId>
1255
                <version>2.0.196-SNAPSHOT</version>
1256
            </dependency>
1257
            <dependency>
1258
                <groupId>org.gvsig</groupId>
1259
                <artifactId>org.gvsig.exportto.swing.prov.dbf</artifactId>
1260
                <version>2.0.204-SNAPSHOT</version>
1261
            </dependency>
1262
            <dependency>
1263
                <groupId>org.gvsig</groupId>
1264
                <artifactId>org.gvsig.exportto.swing.prov.postgresql</artifactId>
1265
                <version>2.0.195-SNAPSHOT</version>
1266
            </dependency>
1267
            <dependency>
1268
                <groupId>org.gvsig</groupId>
1269
                <artifactId>org.gvsig.exportto.swing.prov.mysql</artifactId>
1270
                <version>2.0.195-SNAPSHOT</version>
1271
            </dependency>
1272
            <!--
1273
            <dependency>
1274
                <groupId>org.gvsig</groupId>
1275
                <artifactId>org.gvsig.personaldb.lib.api</artifactId>
1276
                <version>2.0.195-SNAPSHOT</version>
1277
            </dependency>
1278
            <dependency>
1279
                <groupId>org.gvsig</groupId>
1280
                <artifactId>org.gvsig.personaldb.lib.api</artifactId>
1281
                <version>2.0.195-SNAPSHOT</version>
1282
                <type>test-jar</type>
1283
                <scope>test</scope>
1284
            </dependency>
1285
            <dependency>
1286
                <groupId>org.gvsig</groupId>
1287
                <artifactId>org.gvsig.personaldb.lib.impl</artifactId>
1288
                <version>2.0.195-SNAPSHOT</version>
1289
            </dependency>
1290
            -->
1291
            <dependency>
1292
                <groupId>org.gvsig</groupId>
1293
                <artifactId>org.gvsig.installer.swing.api</artifactId>
1294
                <version>2.0.204-SNAPSHOT</version>
1295
            </dependency>
1296
            <dependency>
1297
                <groupId>org.gvsig</groupId>
1298
                <artifactId>org.gvsig.installer.swing.impl</artifactId>
1299
                <version>2.0.204-SNAPSHOT</version>
1300
            </dependency>
1301
            <dependency>
1302
                <groupId>org.gvsig</groupId>
1303
                <artifactId>org.gvsig.installer.lib.api</artifactId>
1304
                <version>2.0.204-SNAPSHOT</version>
1305
            </dependency>
1306
            <dependency>
1307
                <groupId>org.gvsig</groupId>
1308
                <artifactId>org.gvsig.installer.lib.spi</artifactId>
1309
                <version>2.0.204-SNAPSHOT</version>
1310
            </dependency>
1311
            <dependency>
1312
                <groupId>org.gvsig</groupId>
1313
                <artifactId>org.gvsig.installer.lib.impl</artifactId>
1314
                <version>2.0.204-SNAPSHOT</version>
1315
            </dependency>
1316
            <dependency>
1317
                <groupId>org.gvsig</groupId>
1318
                <artifactId>org.gvsig.installer.prov.plugin</artifactId>
1319
                <version>2.0.204-SNAPSHOT</version>
1320
            </dependency>
1321
            <dependency>
1322
                <groupId>org.gvsig</groupId>
1323
                <artifactId>org.gvsig.geodb.app.mainplugin</artifactId>
1324
                <version>2.0.204-SNAPSHOT</version>
1325
            </dependency>
1326

    
1327
            <dependency>
1328
                <groupId>org.gvsig</groupId>
1329
                <artifactId>org.gvsig.app.document.table.app.mainplugin</artifactId>
1330
                <version>2.0.204-SNAPSHOT</version>
1331
            </dependency>
1332
            <dependency>
1333
                <groupId>org.gvsig</groupId>
1334
                <artifactId>org.gvsig.daltransform.app.mainplugin</artifactId>
1335
                <version>2.0.204-SNAPSHOT</version>
1336
            </dependency>
1337
            <dependency>
1338
                <groupId>org.gvsig</groupId>
1339
                <artifactId>org.gvsig.daltransform.app.mainplugin</artifactId>
1340
                <version>2.0.204-SNAPSHOT</version>
1341
                <type>test-jar</type>
1342
                <scope>test</scope>
1343
            </dependency>
1344
            <dependency>
1345
                <groupId>org.gvsig</groupId>
1346
                <artifactId>org.gvsig.daltransform.app.join</artifactId>
1347
                <version>2.0.204-SNAPSHOT</version>
1348
            </dependency>
1349
            <dependency>
1350
                <groupId>org.gvsig</groupId>
1351
                <artifactId>org.gvsig.daltransform.app.eventtheme</artifactId>
1352
                <version>2.0.204-SNAPSHOT</version>
1353
            </dependency>
1354

    
1355
            <dependency>
1356
                <groupId>org.gvsig</groupId>
1357
                <artifactId>org.gvsig.app.mainplugin</artifactId>
1358
                <version>2.0.204-SNAPSHOT</version>
1359
            </dependency>
1360
            <dependency>
1361
                <groupId>org.gvsig</groupId>
1362
                <artifactId>org.gvsig.annotation.app.mainplugin</artifactId>
1363
                <version>2.0.204-SNAPSHOT</version>
1364
            </dependency>
1365
            <dependency>
1366
                <groupId>org.gvsig</groupId>
1367
                <artifactId>org.gvsig.centerviewpoint.app.mainplugin</artifactId>
1368
                <version>2.0.204-SNAPSHOT</version>
1369
            </dependency>
1370
            <dependency>
1371
                <groupId>org.gvsig</groupId>
1372
                <artifactId>org.gvsig.coreplugin.app.mainplugin</artifactId>
1373
                <version>2.0.204-SNAPSHOT</version>
1374
            </dependency>
1375
            <dependency>
1376
                <groupId>org.gvsig</groupId>
1377
                <artifactId>org.gvsig.datalocator.app.mainplugin</artifactId>
1378
                <version>2.0.204-SNAPSHOT</version>
1379
            </dependency>
1380
            <dependency>
1381
                <groupId>org.gvsig</groupId>
1382
                <artifactId>org.gvsig.editing.app.mainplugin</artifactId>
1383
                <version>2.0.112-SNAPSHOT</version>
1384
            </dependency>
1385
            <dependency>
1386
                <groupId>org.gvsig</groupId>
1387
                <artifactId>org.gvsig.exportto.app.mainplugin</artifactId>
1388
                <version>2.0.204-SNAPSHOT</version>
1389
            </dependency>
1390
            <dependency>
1391
                <groupId>org.gvsig</groupId>
1392
                <artifactId>org.gvsig.mkmvnproject.app.mainplugin</artifactId>
1393
                <version>2.0.49-SNAPSHOT</version>
1394
            </dependency>
1395
            <dependency>
1396
                <groupId>org.gvsig</groupId>
1397
                <artifactId>org.gvsig.installer.app.mainplugin</artifactId>
1398
                <version>2.0.204-SNAPSHOT</version>
1399
            </dependency>
1400
            <!--
1401
                      <dependency>
1402
                        <groupId>org.gvsig</groupId>
1403
                        <artifactId>org.gvsig.symbology.app.mainplugin</artifactId>
1404
                        <version>2.0.10-SNAPSHOT</version>
1405
                      </dependency>
1406
            -->
1407
            <dependency>
1408
                <groupId>org.gvsig</groupId>
1409
                <artifactId>org.gvsig.i18n.app.mainplugin</artifactId>
1410
                <version>2.0.204-SNAPSHOT</version>
1411
            </dependency>
1412
            <dependency>
1413
                <groupId>org.gvsig</groupId>
1414
                <artifactId>org.gvsig.selectiontools.app.mainplugin</artifactId>
1415
                <version>2.0.204-SNAPSHOT</version>
1416
            </dependency>
1417
            <dependency>
1418
                <groupId>org.gvsig</groupId>
1419
                <artifactId>org.gvsig.geometrymeasurement.app.mainplugin</artifactId>
1420
                <version>2.0.204-SNAPSHOT</version>
1421
            </dependency>
1422
            <dependency>
1423
                <groupId>org.gvsig</groupId>
1424
                <artifactId>org.gvsig.newlayer.app.mainplugin</artifactId>
1425
                <version>2.0.204-SNAPSHOT</version>
1426
            </dependency>
1427
            <!--
1428
            <dependency>
1429
                <groupId>org.gvsig</groupId>
1430
                <artifactId>org.gvsig.help.app.mainplugin</artifactId>
1431
                <version>2.0.24-SNAPSHOT</version>
1432
            </dependency>
1433
            -->
1434
            <dependency>
1435
                <groupId>org.gvsig</groupId>
1436
                <artifactId>org.gvsig.timesupport.lib.api</artifactId>
1437
                <version>2.0.204-SNAPSHOT</version>
1438
            </dependency>
1439
            <dependency>
1440
                <groupId>org.gvsig</groupId>
1441
                <artifactId>org.gvsig.timesupport.lib.impl</artifactId>
1442
                <version>2.0.204-SNAPSHOT</version>
1443
            </dependency>
1444
            <dependency>
1445
                <groupId>org.gvsig</groupId>
1446
                <artifactId>org.gvsig.timesupport.swing.api</artifactId>
1447
                <version>2.0.204-SNAPSHOT</version>
1448
            </dependency>
1449
            <dependency>
1450
                <groupId>org.gvsig</groupId>
1451
                <artifactId>org.gvsig.timesupport.swing.impl</artifactId>
1452
                <version>2.0.204-SNAPSHOT</version>
1453
            </dependency>
1454

    
1455
        </dependencies>
1456
    </dependencyManagement>
1457

    
1458
    <dependencies>
1459
        <dependency>
1460
            <groupId>junit</groupId>
1461
            <artifactId>junit</artifactId>
1462
            <scope>test</scope>
1463
        </dependency>
1464
    </dependencies>
1465

    
1466
    <build>
1467
        <extensions>
1468
            <extension>
1469
                <groupId>org.apache.maven.wagon</groupId>
1470
                <artifactId>wagon-webdav-jackrabbit</artifactId>
1471
                <version>2.4</version>
1472
            </extension>
1473
        </extensions>
1474

    
1475
        <pluginManagement>
1476
            <plugins>
1477

    
1478
                <plugin>
1479
                    <groupId>org.apache.maven.plugins</groupId>
1480
                    <artifactId>maven-scm-plugin</artifactId>
1481
                    <version>1.9</version>
1482
                    <configuration>
1483
                        <connectionType>connection</connectionType>
1484
                    </configuration>
1485
                </plugin>
1486

    
1487
                <plugin>
1488
                    <groupId>org.apache.maven.plugins</groupId>
1489
                    <artifactId>maven-compiler-plugin</artifactId>
1490
                    <version>2.3.2</version>
1491
                    <configuration>
1492
                        <source>1.7</source>
1493
                        <target>1.7</target>
1494
                        <encoding>ISO-8859-1</encoding>
1495
                    </configuration>
1496
                </plugin>
1497

    
1498
                <plugin>
1499
                    <groupId>org.apache.maven.plugins</groupId>
1500
                    <artifactId>maven-resources-plugin</artifactId>
1501
                    <version>2.4.3</version>
1502
                    <configuration>
1503
                        <encoding>ISO-8859-1</encoding>
1504
                    </configuration>
1505
                </plugin>
1506

    
1507
                <plugin>
1508
                    <groupId>org.apache.maven.plugins</groupId>
1509
                    <artifactId>maven-eclipse-plugin</artifactId>
1510
                    <configuration>
1511
                        <downloadSources>true</downloadSources>
1512
                        <downloadJavadocs>true</downloadJavadocs>
1513
                        <projectNameTemplate>${project.artifactId}</projectNameTemplate>
1514
                    </configuration>
1515
                </plugin>
1516

    
1517
                <plugin>
1518
                    <groupId>org.apache.maven.plugins</groupId>
1519
                    <artifactId>maven-surefire-plugin</artifactId>
1520
                    <version>2.7.1</version>
1521
                    <configuration>
1522
                        <forkMode>once</forkMode>
1523
                        <environmentVariables>
1524
                            <DYLD_FRAMEWORK_PATH>${user.home}/.depman/Frameworks</DYLD_FRAMEWORK_PATH>
1525
                            <DYLD_LIBRARY_PATH>${user.home}/.depman/lib</DYLD_LIBRARY_PATH>
1526
                            <GDAL_DATA>${user.home}/.depman/data/gdal</GDAL_DATA>
1527
                            <LD_LIBRARY_PATH>${user.home}/.depman/lib</LD_LIBRARY_PATH>
1528
                            <PATH>${user.home}/.depman/bin${path.separator}${env.PATH}</PATH>
1529
                            <PROJ_LIB>${gvsig.product.folder.path}/gvSIG/extensiones/org.gvsig.crs.extension/data</PROJ_LIB>
1530
                        </environmentVariables>
1531
                    </configuration>
1532
                </plugin>
1533

    
1534
                <plugin>
1535
                    <groupId>org.apache.maven.plugins</groupId>
1536
                    <artifactId>maven-failsafe-plugin</artifactId>
1537
                    <executions>
1538
                        <execution>
1539
                            <goals>
1540
                                <goal>integration-test</goal>
1541
                                <goal>verify</goal>
1542
                            </goals>
1543
                        </execution>
1544
                    </executions>
1545
                    <configuration>
1546
                        <forkMode>once</forkMode>
1547
                        <environmentVariables>
1548
                            <DYLD_FRAMEWORK_PATH>${user.home}/.depman/Frameworks</DYLD_FRAMEWORK_PATH>
1549
                            <DYLD_LIBRARY_PATH>${user.home}/.depman/lib</DYLD_LIBRARY_PATH>
1550
                            <GDAL_DATA>${user.home}/.depman/data/gdal</GDAL_DATA>
1551
                            <LD_LIBRARY_PATH>${user.home}/.depman/lib</LD_LIBRARY_PATH>
1552
                            <PATH>${user.home}/.depman/bin${path.separator}${env.PATH}</PATH>
1553
                            <PROJ_LIB>${gvsig.product.folder.path}/gvSIG/extensiones/org.gvsig.crs.extension/data</PROJ_LIB>
1554
                        </environmentVariables>
1555
                    </configuration>
1556
                </plugin>
1557

    
1558
                <plugin>
1559
                    <groupId>org.apache.maven.plugins</groupId>
1560
                    <artifactId>maven-javadoc-plugin</artifactId>
1561
                    <version>2.10.4</version>
1562
                    <configuration>
1563
                        <failOnError>false</failOnError>
1564
                        <docTitle>${project.name} ${project.version}</docTitle>
1565
                        <encoding>ISO-8859-1</encoding>
1566
                        <footer />
1567
                        <header />
1568
                        <keywords>false</keywords>
1569
                        <!-- Don't include the deprecateds items in the javadoc -->
1570
                        <nodeprecated>true</nodeprecated>
1571
                        <!-- Don't generate javadoc of project with submodules -->
1572
                        <aggregate>false</aggregate>
1573
                        <!-- Removed detection of links due to its high cost -->
1574
                        <detectJavaApiLink>false</detectJavaApiLink>
1575
                        <detectLinks>false</detectLinks>
1576
                        <detectOfflineLinks>false</detectOfflineLinks>
1577
                        <!-- Removed the inclusion of dependencies sources due to their high cost -->
1578
                        <includeDependencySources>false</includeDependencySources>
1579
                        <includeTransitiveDependencySources>false</includeTransitiveDependencySources>
1580
                        <javaApiLinks>
1581
                            <property>
1582
                                <name>api_1.4</name>
1583
                                <value>http://download.oracle.com/javase/1.4.2/docs/api/</value>
1584
                            </property>
1585
                            <property>
1586
                                <name>api_1.5</name>
1587
                                <value>http://download.oracle.com/javase/1.5.0/docs/api/</value>
1588
                            </property>
1589
                            <property>
1590
                                <name>api_1.6</name>
1591
                                <value>http://download.oracle.com/javase/6/docs/api/</value>
1592
                            </property>
1593
                            <property>
1594
                                <name>api_1.7</name>
1595
                                <value>http://download.oracle.com/javase/7/docs/api/</value>
1596
                            </property>
1597
                        </javaApiLinks>
1598
                        <additionalparam>-quiet -Xmaxerrs 10000</additionalparam>
1599
                    </configuration>
1600
                </plugin>
1601

    
1602
                <plugin>
1603
                    <groupId>org.apache.maven.plugins</groupId>
1604
                    <artifactId>maven-site-plugin</artifactId>
1605
                    <version>3.3</version>
1606
                    <configuration>
1607
                        <chmod>true</chmod>
1608
                        <chmodMode>a+rwX</chmodMode>
1609
                    </configuration>
1610
                </plugin>
1611

    
1612
                <plugin>
1613
                    <groupId>org.apache.maven.plugins</groupId>
1614
                    <artifactId>maven-jar-plugin</artifactId>
1615
                    <version>2.3.1</version>
1616
                    <configuration>
1617
                        <archive>
1618
                            <manifestEntries>
1619
                                <Built-By>gvSIG Team</Built-By>
1620
                            </manifestEntries>
1621
                        </archive>
1622
                    </configuration>
1623
                </plugin>
1624

    
1625
                <plugin>
1626
                    <groupId>org.codehaus.mojo</groupId>
1627
                    <artifactId>properties-maven-plugin</artifactId>
1628
                    <version>1.0-alpha-2</version>
1629
                </plugin>
1630

    
1631
                <plugin>
1632
                    <groupId>org.apache.maven.plugins</groupId>
1633
                    <artifactId>maven-antrun-plugin</artifactId>
1634
                    <version>1.7</version>
1635
                </plugin>
1636

    
1637
                <plugin>
1638
                    <groupId>org.codehaus.mojo</groupId>
1639
                    <artifactId>animal-sniffer-maven-plugin</artifactId>
1640
                    <version>1.9</version>
1641
                </plugin>
1642

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

    
1649
                <plugin>
1650
                    <groupId>org.apache.maven.plugins</groupId>
1651
                    <artifactId>maven-deploy-plugin</artifactId>
1652
                    <version>2.6</version>
1653
                </plugin>
1654

    
1655
                <plugin>
1656
                    <artifactId>maven-assembly-plugin</artifactId>
1657
                    <version>2.4</version>
1658
                    <executions>
1659
                        <execution>
1660
                            <id>gvsig-plugin-package</id>
1661
                            <phase>package</phase>
1662
                            <configuration>
1663
                                <ignoreDirFormatExtensions>true</ignoreDirFormatExtensions>
1664
                                <appendAssemblyId>false</appendAssemblyId>
1665
                                <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>
1666
                                <descriptors>
1667
                                    <descriptor>src/main/assembly/gvsig-plugin-package.xml</descriptor>
1668
                                </descriptors>
1669
                            </configuration>
1670
                        </execution>
1671
                    </executions>
1672
                </plugin>
1673

    
1674
                <plugin>
1675
                    <groupId>org.apache.maven.plugins</groupId>
1676
                    <artifactId>maven-clean-plugin</artifactId>
1677
                    <version>2.4.1</version>
1678
                </plugin>
1679

    
1680
                <plugin>
1681
                    <groupId>org.codehaus.mojo</groupId>
1682
                    <artifactId>exec-maven-plugin</artifactId>
1683
                    <version>1.2</version>
1684
                </plugin>
1685

    
1686
                <plugin>
1687
                    <!-- invoke as "mvn license:format" to fix the header -->
1688
                    <!-- invoke as "mvn license:check" to check the header -->
1689
                    <!-- See http://code.google.com/p/maven-license-plugin/wiki/Configuration -->
1690
                    <groupId>com.mycila.maven-license-plugin</groupId>
1691
                    <artifactId>maven-license-plugin</artifactId>
1692
                    <version>1.10.b1</version>
1693
                    <configuration>
1694
                        <header>header.txt</header>
1695
                        <failIfMissing>false</failIfMissing>
1696
                        <aggregate>false</aggregate>
1697
                        <strictCheck>true</strictCheck>
1698
                        <encoding>ISO-8859-1</encoding>
1699
                        <quiet>false</quiet>
1700
                        <excludes>
1701
                            <exclude>**/*.properties</exclude>
1702
                            <exclude>**/*.txt</exclude>
1703
                            <exclude>**/*.jpg</exclude>
1704
                            <exclude>**/*.jpeg</exclude>
1705
                            <exclude>**/*.svg</exclude>
1706
                            <exclude>**/*.png</exclude>
1707
                            <exclude>**/*.gvssym</exclude>
1708
                            <exclude>**/*.def</exclude>
1709
                            <exclude>**/*.msg</exclude>
1710
                        </excludes>
1711
                    </configuration>
1712
                    <dependencies>
1713
                        <dependency>
1714
                            <groupId>org.gvsig</groupId>
1715
                            <artifactId>org.gvsig.desktop.buildtools</artifactId>
1716
                            <version>1.0.0</version>
1717
                        </dependency>
1718
                    </dependencies>
1719
                </plugin>
1720

    
1721
                <!-- Habria que ver si es posible sustituir el plugin -->
1722
                <!-- com.mycila.maven-license-plugin:maven-license-plugin por este -->
1723
                <!-- Ver http://mojo.codehaus.org/license-maven-plugin/index.html -->
1724
                <!--
1725
                <plugin>
1726
                    <groupId>org.codehaus.mojo</groupId>
1727
                    <artifactId>license-maven-plugin</artifactId>
1728
                    <version>1.5</version>
1729
                </plugin>
1730
                -->
1731

    
1732
                <plugin>
1733
                    <groupId>org.apache.maven.plugins</groupId>
1734
                    <artifactId>maven-checkstyle-plugin</artifactId>
1735
                    <version>2.10</version>
1736
                </plugin>
1737

    
1738
                <plugin>
1739
                    <groupId>org.apache.maven.plugins</groupId>
1740
                    <artifactId>maven-source-plugin</artifactId>
1741
                    <version>2.2.1</version>
1742
                </plugin>
1743

    
1744
                <plugin>
1745
                    <groupId>org.codehaus.gmaven</groupId>
1746
                    <artifactId>gmaven-plugin</artifactId>
1747
                    <version>1.5</version>
1748
                    <configuration>
1749
                        <providerSelection>2.0</providerSelection>
1750
                    </configuration>
1751
                    <dependencies>
1752
                        <dependency>
1753
                            <groupId>com.github.lookfirst</groupId>
1754
                            <artifactId>sardine</artifactId>
1755
                            <version>5.0.1</version>
1756
                        </dependency>
1757
                    </dependencies>
1758
                    <executions>
1759

    
1760
                        <execution>
1761
                            <id>increase-build-number</id>
1762
                            <phase>process-sources</phase>
1763
                            <configuration>
1764
                                <source><![CDATA[
1765
                    // use "mvn -Dincrease-build-number process-sources"
1766
                    if( project.properties["increase-build-number"] == null ) {
1767
                      log.info("Don't increment build number use flag '-Dincrease-build-number' to increment it.")
1768
                    } else {
1769
                      File file = new File(project.basedir,"buildNumber.properties")
1770
                      if( ! file.exists() ) {
1771
                          log.info("Skip increment build number (buildNumber.property not present).")
1772
                        } else {
1773
                        Properties props = new Properties()
1774

    
1775
                        props.load(file.newDataInputStream())
1776
                        value = (props.getProperty("buildNumber") as int) + 1
1777
                        props.setProperty("buildNumber",value as String)
1778
                        props.store(file.newWriter(), null)
1779
                        log.info("Setting build number to " + value)
1780
                      }
1781
                    }
1782
                  ]]></source>
1783
                            </configuration>
1784
                        </execution>
1785

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

    
1822
                        props.store(package_info_file.newWriter(), null)
1823

    
1824
                        pkgname = "gvSIG-desktop-" +
1825
                          project.properties["gvsig.package.info.gvSIGVersion"] + "-" +
1826
                          project.properties["gvsig.package.info.code"] + "-" +
1827
                          project.properties["gvsig.package.info.version"] + "-" +
1828
                          project.properties["buildNumber"] + "-" +
1829
                          project.properties["gvsig.package.info.state"] + "-" +
1830
                          project.properties["gvsig.package.info.operatingSystem"] + "-" +
1831
                          project.properties["gvsig.package.info.architecture"] + "-" +
1832
                          project.properties["gvsig.package.info.javaVM"]
1833
                        package_info_file  = new File(project.basedir, "target/gvspki/"+project.properties["gvsig.package.info.code"]+"/package.info")
1834
                        log.info("Building package.info index " + package_info_file.getAbsolutePath())
1835
                        package_info_file.getParentFile().mkdirs()
1836
                        props.setProperty('download-url',
1837
                          poolURL +
1838
                          project.properties["gvsig.package.info.code"] + "/" +
1839
                          pkgname + ".gvspkg"
1840
                        )
1841
                        props.store(package_info_file.newWriter(), null)
1842
                      }
1843
                  ]]></source>
1844
                            </configuration>
1845
                        </execution>
1846

    
1847
                        <execution>
1848
                            <id>build-package-index</id>
1849
                            <phase>package</phase>
1850
                            <configuration>
1851
                                <source><![CDATA[
1852
                    ant = new AntBuilder()
1853
                    if( project.properties["buildNumber"] == null) {
1854
                      log.info("Skip building package index (buildNumber.property not present).")
1855
                    } else {
1856
                      pkgname = "gvSIG-desktop-" +
1857
                        project.properties["gvsig.package.info.gvSIGVersion"] + "-" +
1858
                        project.properties["gvsig.package.info.code"] + "-" +
1859
                        project.properties["gvsig.package.info.version"] + "-" +
1860
                        project.properties["buildNumber"] + "-" +
1861
                        project.properties["gvsig.package.info.state"] + "-" +
1862
                        project.properties["gvsig.package.info.operatingSystem"] + "-" +
1863
                        project.properties["gvsig.package.info.architecture"] + "-" +
1864
                        project.properties["gvsig.package.info.javaVM"]
1865

    
1866
                      log.info("Building package index " + pkgname + ".gvspki")
1867
                      package_index_source  = project.basedir.getAbsolutePath() + "/target/gvspki"
1868
                      package_index_target  = project.basedir.getAbsolutePath() + "/target/" + pkgname + ".gvspki"
1869
                      ant.zip(destfile: package_index_target, basedir: package_index_source)
1870
                    }
1871
                  ]]></source>
1872
                            </configuration>
1873
                        </execution>
1874

    
1875
                        <execution>
1876
                            <id>install-plugin</id>
1877
                            <phase>install</phase>
1878
                            <configuration>
1879
                                <source><![CDATA[
1880
                    if( project.properties["buildNumber"] == null) {
1881
                      log.info("Skip install package (buildNumber.property not present).")
1882
                    } else {
1883
                      ant = new AntBuilder()
1884
                      pkgname = "gvSIG-desktop-" +
1885
                        project.properties["gvsig.package.info.gvSIGVersion"] + "-" +
1886
                        project.properties["gvsig.package.info.code"] + "-" +
1887
                        project.properties["gvsig.package.info.version"] + "-" +
1888
                        project.properties["buildNumber"] + "-" +
1889
                        project.properties["gvsig.package.info.state"] + "-" +
1890
                        project.properties["gvsig.package.info.operatingSystem"] + "-" +
1891
                        project.properties["gvsig.package.info.architecture"] + "-" +
1892
                        project.properties["gvsig.package.info.javaVM"]
1893

    
1894
                      log.debug("gvsig.install.plugin=" + project.properties["gvsig.install.plugin"])
1895
                      log.debug("gvsig.install.plugin.package=" + project.properties["gvsig.install.plugin.package"])
1896
                                          if( project.properties["gvsig.install.plugin"]=="true" ) {
1897
                              source = project.basedir.getAbsolutePath() + "/target/" + pkgname + ".gvspkg.zip"
1898
                              target = project.properties["gvsig.product.folder.path"] + "/gvSIG/extensiones/"
1899

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

    
1903
                        target + "/" + project.properties["gvsig.package.info.code"]
1904

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

    
1918
                              log.info("Copy plugin package from " + source + " to " + target)
1919
                              ant.copy(file:source, tofile:target.getAbsolutePath())
1920

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

    
1936
                        <execution>
1937
                            <id>deploy-package</id>
1938
                            <phase>install</phase>
1939
                            <configuration>
1940
                                <source><![CDATA[
1941

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

    
1954
        pkgname = "gvSIG-desktop-" +
1955
        project.properties["gvsig.package.info.gvSIGVersion"] + "-" +
1956
        project.properties["gvsig.package.info.code"] + "-" +
1957
        project.properties["gvsig.package.info.version"] + "-" +
1958
        project.properties["buildNumber"] + "-" +
1959
        project.properties["gvsig.package.info.state"] + "-" +
1960
        project.properties["gvsig.package.info.operatingSystem"] + "-" +
1961
        project.properties["gvsig.package.info.architecture"] + "-" +
1962
        project.properties["gvsig.package.info.javaVM"];
1963

    
1964
        source = project.basedir.getAbsolutePath() + "/target/" + pkgname
1965
        targetPath = poolURL + project.properties["gvsig.package.info.code"]
1966

    
1967
        log.info("Creating addon-request.txt in target folder");
1968
        new File(project.basedir.getAbsolutePath() + "/target/addon-request.txt").withWriter { out ->
1969
            out.println("");
1970
            out.println("# "+pkgname);
1971
            out.println("");
1972
            out.println(targetPath+"/" + pkgname + ".gvspki");
1973
            out.println("");
1974
        }
1975

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

    
2002
    } else {
2003
        log.info("Skip plugin package deploy. It not be installed by default.");
2004
    }
2005
} else {
2006
    log.info("Skip plugin package deploy. Use the flags -Ddeploy-package -Duser=USER -Dpassword=PASSWORD to deploy it.");
2007
}
2008

    
2009
public class WebDAVClient {
2010

    
2011
    def log;
2012

    
2013
    private String user;
2014
    private String password;
2015
    private Object sardine;
2016

    
2017
    public WebDAVClient(log) {
2018
        disableCertificateValidation();
2019
            this.log = log;
2020
    }
2021

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

    
2035
    public void login() {
2036
        log.info("[WEBDAV] login as guest");
2037
        this.sardine = SardineFactory.begin();
2038
    }
2039

    
2040
    public boolean exists(String url) throws Exception {
2041
        return sardine.exists(url);
2042
    }
2043

    
2044
    public void put(String source, String target) throws Exception {
2045
        log.info("[WEBDAV] put '" + source + "' to '" + target + "'...");
2046
        InputStream fis = new FileInputStream(new File(source));
2047
        sardine.put(target, fis);
2048
        log.info("[WEBDAV] put ok.");
2049
    }
2050

    
2051
    public void mkdir(String url) throws Exception {
2052
        if( ! exists(url) ) {
2053
            log.info("[WEBDAV] mkdir '"+url+"'.");
2054
            sardine.createDirectory(url);
2055
        }
2056
    }
2057

    
2058
    public List list(String url) throws Exception {
2059
        List resources = sardine.list(url);
2060
        return resources;
2061
    }
2062

    
2063
    void disableCertificateValidation() {
2064
    /*
2065
        javax.net.ssl.TrustManager[] trustAllCerts = new javax.net.ssl.TrustManager[1];
2066
        trustAllCerts[0] = new javax.net.ssl.X509TrustManager() {
2067
                public java.security.cert.X509Certificate[] getAcceptedIssuers() {
2068
                    return new java.security.cert.X509Certificate[0];
2069
                }
2070

    
2071
                public void checkClientTrusted(java.security.cert.X509Certificate[] xcs, String string) throws java.security.cert.CertificateException {
2072
                }
2073

    
2074
                public void checkServerTrusted(java.security.cert.X509Certificate[] xcs, String string) throws java.security.cert.CertificateException {
2075
                }
2076
            };
2077

    
2078
        // Ignore differences between given hostname and certificate hostname
2079
        javax.net.ssl.HostnameVerifier hv = new javax.net.ssl.HostnameVerifier() {
2080
            public boolean verify(String hostname, javax.net.ssl.SSLSession session) {
2081
                return true;
2082
            }
2083
        };
2084

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

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

    
2106
                    </executions>
2107
                </plugin>
2108

    
2109
            </plugins>
2110
        </pluginManagement>
2111

    
2112
        <plugins>
2113
            <plugin>
2114
                <groupId>org.apache.maven.plugins</groupId>
2115
                <artifactId>maven-scm-plugin</artifactId>
2116
            </plugin>
2117

    
2118
            <plugin>
2119
                <artifactId>maven-clean-plugin</artifactId>
2120
                <configuration>
2121
                    <filesets>
2122
                        <fileset>
2123
                            <directory>${user.home}/.depman/</directory>
2124
                            <includes>
2125
                                <include>**</include>
2126
                            </includes>
2127
                        </fileset>
2128
                    </filesets>
2129
                    <followSymLinks>true</followSymLinks>
2130
                </configuration>
2131
            </plugin>
2132

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

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

    
2183
<!--
2184
            <plugin>
2185
                <groupId>org.codehaus.mojo</groupId>
2186
                <artifactId>animal-sniffer-maven-plugin</artifactId>
2187
                <executions>
2188
                    <execution>
2189
                        <id>check-java-api</id>
2190
                        <phase>package</phase>
2191
                        <goals>
2192
                            <goal>check</goal>
2193
                        </goals>
2194
                        <configuration>
2195
                            <skip>false</skip>
2196
                            <signature>
2197
                                <groupId>org.codehaus.mojo.signature</groupId>
2198
                                <artifactId>java18</artifactId>
2199
                                <version>1.0</version>
2200
                            </signature>
2201
                            <ignores>
2202
                                <ignore>net.sourceforge.cobertura.coveragedata.TouchCollector</ignore>
2203
                                <ignore>java.nio.ByteBuffer</ignore>
2204
                                <ignore>java.nio.MappedByteBuffer</ignore>
2205
                            </ignores>
2206
                        </configuration>
2207
                    </execution>
2208
                </executions>
2209
            </plugin>
2210
-->
2211
            <plugin>
2212
                <groupId>org.apache.maven.plugins</groupId>
2213
                <artifactId>maven-javadoc-plugin</artifactId>
2214
                <executions>
2215
                    <execution>
2216
                        <id>attach-javadocs</id>
2217
                        <goals>
2218
                            <goal>jar</goal>
2219
                        </goals>
2220
                    </execution>
2221
                </executions>
2222
            </plugin>
2223

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

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

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

    
2277
        </plugins>
2278
    </build>
2279

    
2280

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

    
2300
                            <report>dependency-info</report>
2301
                            <!-- Removed due to its high cost
2302
                            <report>dependency-management</report>
2303
                            <report>dependencies</report>
2304
                            -->
2305
                            <report>dependency-convergence</report>
2306

    
2307
                            <!--
2308
                            <report>plugins</report>
2309
                            <report>plugin-management</report>
2310
                            <report>distribution-management</report>
2311
                            -->
2312

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

    
2363
        </plugins>
2364
    </reporting>
2365

    
2366

    
2367
    <profiles>
2368

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

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

    
2444
                        </executions>
2445
                    </plugin>
2446

    
2447
                </plugins>
2448
            </build>
2449
        </profile>
2450

    
2451

    
2452

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

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

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

    
2496
                    <plugin>
2497
                        <groupId>org.codehaus.gmaven</groupId>
2498
                        <artifactId>gmaven-plugin</artifactId>
2499
                        <executions>
2500

    
2501
                            <execution>
2502
                                <id>increase-build-number</id>
2503
                                <phase>process-sources</phase>
2504
                                <goals>
2505
                                    <goal>execute</goal>
2506
                                </goals>
2507
                            </execution>
2508

    
2509
                            <execution>
2510
                                <id>build-package-info</id>
2511
                                <phase>prepare-package</phase>
2512
                                <goals>
2513
                                    <goal>execute</goal>
2514
                                </goals>
2515
                            </execution>
2516

    
2517
                            <execution>
2518
                                <id>build-package-index</id>
2519
                                <phase>package</phase>
2520
                                <goals>
2521
                                    <goal>execute</goal>
2522
                                </goals>
2523
                            </execution>
2524

    
2525
                            <execution>
2526
                                <id>install-plugin</id>
2527
                                <phase>install</phase>
2528
                                <goals>
2529
                                    <goal>execute</goal>
2530
                                </goals>
2531
                            </execution>
2532

    
2533
                            <execution>
2534
                                <id>deploy-package</id>
2535
                                <phase>install</phase>
2536
                                <goals>
2537
                                    <goal>execute</goal>
2538
                                </goals>
2539
                            </execution>
2540

    
2541
                        </executions>
2542
                    </plugin>
2543

    
2544
                </plugins>
2545
            </build>
2546
        </profile>
2547

    
2548
    </profiles>
2549

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

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

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

    
2580
        <!-- Control the deploy of the plugin in gvsig.product.folder.path/gvSIG/extensiones -->
2581
        <gvsig.install.plugin>true</gvsig.install.plugin>
2582
        <!--  Control the deploy of the plugin package in gvsig.product.folder.path/install -->
2583
        <gvsig.install.plugin.package>true</gvsig.install.plugin.package>
2584

    
2585
        <gvsig.product.folder.path>${basedir}/target/product</gvsig.product.folder.path>
2586

    
2587
        <!-- artifactID implementations libraries for use in runtime and test dependencies -->
2588
        <org.gvsig.about.impl>org.gvsig.about.impl</org.gvsig.about.impl>
2589
        <org.gvsig.annotation.lib.impl>org.gvsig.annotation.lib.impl</org.gvsig.annotation.lib.impl>
2590
        <org.gvsig.annotation.swing.impl>org.gvsig.annotation.swing.impl</org.gvsig.annotation.swing.impl>
2591
        <org.gvsig.compat.impl>org.gvsig.compat.se</org.gvsig.compat.impl>
2592
        <org.gvsig.exportto.lib.impl>org.gvsig.exportto.lib.impl</org.gvsig.exportto.lib.impl>
2593
        <org.gvsig.exportto.swing.impl>org.gvsig.exportto.swing.impl</org.gvsig.exportto.swing.impl>
2594
        <org.gvsig.fmap.dal.impl>org.gvsig.fmap.dal.impl</org.gvsig.fmap.dal.impl>
2595
        <org.gvsig.fmap.dal.swing.impl>org.gvsig.fmap.dal.swing.impl</org.gvsig.fmap.dal.swing.impl>
2596
        <org.gvsig.fmap.geometry.impl>org.gvsig.fmap.geometry.jts</org.gvsig.fmap.geometry.impl>
2597
        <org.gvsig.fmap.geometry.operation.impl>org.gvsig.fmap.geometry.operation.jts</org.gvsig.fmap.geometry.operation.impl>
2598
        <org.gvsig.fmap.mapcontext.impl>org.gvsig.fmap.mapcontext.impl</org.gvsig.fmap.mapcontext.impl>
2599
        <org.gvsig.fmap.mapcontext.operation.impl>org.gvsig.fmap.mapcontext.operation</org.gvsig.fmap.mapcontext.operation.impl>
2600
        <org.gvsig.installer.lib.impl>org.gvsig.installer.lib.impl</org.gvsig.installer.lib.impl>
2601
        <org.gvsig.installer.swing.impl>org.gvsig.installer.swing.impl</org.gvsig.installer.swing.impl>
2602
        <org.gvsig.metadata.lib.basic.impl>org.gvsig.metadata.lib.basic.impl</org.gvsig.metadata.lib.basic.impl>
2603
        <org.gvsig.metadata.swing.basic.impl>org.gvsig.metadata.swing.basic.impl</org.gvsig.metadata.swing.basic.impl>
2604
        <org.gvsig.newlayer.lib.impl>org.gvsig.newlayer.lib.impl</org.gvsig.newlayer.lib.impl>
2605
        <org.gvsig.personaldb.lib.impl>org.gvsig.personaldb.lib.impl</org.gvsig.personaldb.lib.impl>
2606
        <org.gvsig.projection.impl>org.gvsig.projection.cresques.impl</org.gvsig.projection.impl>
2607
        <!--
2608
        <org.gvsig.projection.impl>org.gvsig.projection.jcrs</org.gvsig.projection.impl>
2609
        -->
2610
        <org.gvsig.proj.lib.impl>org.gvsig.proj.lib.proj4j</org.gvsig.proj.lib.impl>
2611
        <org.gvsig.proj.swing.impl>org.gvsig.proj.swing.impl</org.gvsig.proj.swing.impl>
2612
        <org.gvsig.symbology.lib.impl>org.gvsig.symbology.lib.impl</org.gvsig.symbology.lib.impl>
2613
        <org.gvsig.symbology.swing.impl>org.gvsig.symbology.swing.impl</org.gvsig.symbology.swing.impl>
2614
        <org.gvsig.timesupport.lib.impl>org.gvsig.timesupport.lib.impl</org.gvsig.timesupport.lib.impl>
2615
        <org.gvsig.timesupport.swing.impl>org.gvsig.timesupport.swing.impl</org.gvsig.timesupport.swing.impl>
2616
        <org.gvsig.tools.dynform.impl>org.gvsig.tools.dynform.impl</org.gvsig.tools.dynform.impl>
2617
        <org.gvsig.tools.dynform.services>org.gvsig.tools.dynform.services</org.gvsig.tools.dynform.services>
2618
        <org.gvsig.tools.swing.impl>org.gvsig.tools.swing.impl</org.gvsig.tools.swing.impl>
2619

    
2620
        <jython.artifactId>jython-standalone</jython.artifactId>
2621
        <!-- External project versions -->
2622
        <gvsig.tools.version>3.0.137</gvsig.tools.version>
2623
        <gvsig.proj.version>1.0.4</gvsig.proj.version>
2624
        <gvsig.projection.api.version>2.0.25</gvsig.projection.api.version>
2625

    
2626
    </properties>
2627

    
2628
    <modules>
2629
        <module>org.gvsig.desktop.compat.cdc</module>
2630
        <module>org.gvsig.desktop.library</module>
2631
        <module>org.gvsig.desktop.framework</module>
2632
        <module>org.gvsig.desktop.plugin</module>
2633

    
2634
        <!-- NOTE: Project  org.gvsig.desktop.installer must not be a sub module of this. -->
2635
        <!-- NOTE: Project  org.gvsig.desktop.buildtools must not be a sub module of this. -->
2636

    
2637
    </modules>
2638
</project>
2639