Statistics
| Revision:

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

History | View | Annotate | Download (114 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.230-SNAPSHOT</version>
10

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

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

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

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

    
44
    <scm>
45
        <connection>scm:svn:https://devel.gvsig.org/svn/gvsig-desktop/trunk/org.gvsig.desktop/</connection>
46
        <developerConnection>scm:svn:https://devel.gvsig.org/svn/gvsig-desktop/trunk/org.gvsig.desktop/</developerConnection>
47
        <url>https://devel.gvsig.org/redmine/projects/gvsig-desktop/repository/show/trunk//org.gvsig.desktop/</url>
48
    </scm>
49

    
50
    <repositories>
51
        <repository>
52
            <id>gvsig-public-http-repository</id>
53
            <name>gvSIG maven public HTTP repository</name>
54
            <url>http://devel.gvsig.org/m2repo/j2se</url>
55
            <releases>
56
                <enabled>true</enabled>
57
                <updatePolicy>daily</updatePolicy>
58
                <checksumPolicy>warn</checksumPolicy>
59
            </releases>
60
            <snapshots>
61
                <enabled>true</enabled>
62
                <updatePolicy>daily</updatePolicy>
63
                <checksumPolicy>warn</checksumPolicy>
64
            </snapshots>
65
        </repository>
66
    </repositories>
67

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

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

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

    
128
    <dependencyManagement>
129
        <dependencies>
130
            <dependency>
131
                <groupId>org.gvsig</groupId>
132
                <artifactId>org.gvsig.tools</artifactId>
133
                <version>${gvsig.tools.version}</version>
134
                <type>pom</type>
135
                <scope>import</scope>
136
            </dependency>
137

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

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

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

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

    
307
            <dependency>
308
                <groupId>commons-beanutils</groupId>
309
                <artifactId>commons-beanutils</artifactId>
310
                <version>1.6</version>
311
            </dependency>
312
            <dependency>
313
                <groupId>commons-dbcp</groupId>
314
                <artifactId>commons-dbcp</artifactId>
315
                <version>1.2.2</version>
316
            </dependency>
317
            <dependency>
318
                <groupId>commons-codec</groupId>
319
                <artifactId>commons-codec</artifactId>
320
                <version>1.6</version>
321
            </dependency>
322
            <dependency>
323
                <groupId>commons-collections</groupId>
324
                <artifactId>commons-collections</artifactId>
325
                <version>3.2.2</version>
326
            </dependency>
327
            <dependency>
328
                <groupId>org.apache.commons</groupId>
329
                <artifactId>commons-collections4</artifactId>
330
                <version>4.1</version>
331
            </dependency>            
332
            <dependency>
333
              <groupId>org.apache.commons</groupId>
334
              <artifactId>commons-compress</artifactId>
335
              <version>1.11</version>
336
            </dependency>
337
            <dependency>
338
                <groupId>org.apache.solr</groupId>
339
                <artifactId>solr-commons-csv</artifactId>
340
                <version>3.5.0</version>
341
            </dependency>
342
            <dependency>
343
                <groupId>commons-httpclient</groupId>
344
                <artifactId>commons-httpclient</artifactId>
345
                <version>2.0.2</version>
346
            </dependency>
347
            <dependency>
348
                <groupId>commons-cli</groupId>
349
                <artifactId>commons-cli</artifactId>
350
                <version>1.4</version>
351
            </dependency>
352
<!--            <dependency>
353
                <groupId>commons-io</groupId>
354
                <artifactId>commons-io</artifactId>
355
                <version>2.4</version>
356
            </dependency>-->
357
<!--            <dependency>
358
                <groupId>org.apache.commons</groupId>
359
                <artifactId>commons-lang3</artifactId>
360
                <version>3.1</version>
361
            </dependency>-->
362
            <dependency>
363
                <groupId>org.apache.commons</groupId>
364
                <artifactId>commons-math</artifactId>
365
                <version>2.2</version>
366
            </dependency>            
367
            <dependency>
368
                <groupId>commons-configuration</groupId>
369
                <artifactId>commons-configuration</artifactId>
370
                <version>1.10</version>
371
            </dependency>
372
            <dependency>
373
                <groupId>commons-logging</groupId>
374
                <artifactId>commons-logging</artifactId>
375
                <version>1.1.1</version>
376
            </dependency>
377
            <dependency>
378
                <groupId>commons-logging</groupId>
379
                <artifactId>commons-logging</artifactId>
380
                <version>1.1.1</version>
381
                <classifier>api</classifier>
382
            </dependency>
383
            <dependency>
384
                <groupId>commons-pool</groupId>
385
                <artifactId>commons-pool</artifactId>
386
                <version>1.6</version>
387
            </dependency>
388

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

    
847
            <!-- External gvSIG projects -->
848

    
849
            <dependency>
850
                <groupId>org.gvsig</groupId>
851
                <artifactId>org.gvsig.jdk.v1_6</artifactId>
852
                <version>1.0.1</version>
853
            </dependency>
854
            <dependency>
855
                <groupId>org.gvsig</groupId>
856
                <artifactId>org.gvsig.jdk.v1_4</artifactId>
857
                <version>1.0.0</version>
858
            </dependency>
859
<!--            <dependency>
860
                <groupId>org.gvsig</groupId>
861
                <artifactId>org.gvsig.tools.lib</artifactId>
862
                <version>${gvsig.tools.version}</version>
863
            </dependency>
864
            <dependency>
865
                <groupId>org.gvsig</groupId>
866
                <artifactId>org.gvsig.tools.lib</artifactId>
867
                <version>${gvsig.tools.version}</version>
868
                <type>test-jar</type>
869
                <scope>test</test>
870
            </dependency>
871
            <dependency>
872
                <groupId>org.gvsig</groupId>
873
                <artifactId>org.gvsig.tools.swing.api</artifactId>
874
                <version>${gvsig.tools.version}</version>
875
            </dependency>
876
            <dependency>
877
                <groupId>org.gvsig</groupId>
878
                <artifactId>org.gvsig.tools.swing.impl</artifactId>
879
                <version>${gvsig.tools.version}</version>
880
            </dependency>-->
881
<!--
882
            <dependency>
883
                <groupId>org.gvsig</groupId>
884
                <artifactId>org.gvsig.tools.dynform.api</artifactId>
885
                <version>${gvsig.tools.version}</version>
886
            </dependency>
887
            <dependency>
888
                <groupId>org.gvsig</groupId>
889
                <artifactId>org.gvsig.tools.dynform.spi</artifactId>
890
                <version>${gvsig.tools.version}</version>
891
            </dependency>
892
            <dependency>
893
                <groupId>org.gvsig</groupId>
894
                <artifactId>org.gvsig.tools.dynform.services</artifactId>
895
                <version>${gvsig.tools.version}</version>
896
            </dependency>
897
            <dependency>
898
                <groupId>org.gvsig</groupId>
899
                <artifactId>org.gvsig.tools.dynform.impl</artifactId>
900
                <version>${gvsig.tools.version}</version>
901
            </dependency>-->
902

    
903
            <dependency>
904
                <groupId>org.gvsig</groupId>
905
                <artifactId>org.gvsig.catalog</artifactId>
906
                <version>2.0</version>
907
            </dependency>
908
            <dependency>
909
                <groupId>org.gvsig.external</groupId>
910
                <artifactId>org.gvsig.external.jump</artifactId>
911
                <version>1.0.0</version>
912
            </dependency>
913
            <dependency>
914
                <groupId>org.gvsig</groupId>
915
                <artifactId>org.gvsig.proj.lib.api</artifactId>
916
                <version>${gvsig.proj.version}</version>
917
            </dependency>
918
            <dependency>
919
                <groupId>org.gvsig</groupId>
920
                <artifactId>org.gvsig.proj.lib.proj4j</artifactId>
921
                <version>${gvsig.proj.version}</version>
922
            </dependency>
923
            <dependency>
924
                <groupId>org.gvsig</groupId>
925
                <artifactId>org.gvsig.proj.swing.api</artifactId>
926
                <version>${gvsig.proj.version}</version>
927
            </dependency>
928
            <dependency>
929
                <groupId>org.gvsig</groupId>
930
                <artifactId>org.gvsig.proj.swing.impl</artifactId>
931
                <version>${gvsig.proj.version}</version>
932
            </dependency>
933
            <dependency>
934
                <groupId>org.gvsig</groupId>
935
                <artifactId>org.gvsig.projection.api</artifactId>
936
                <version>${gvsig.projection.api.version}</version>
937
            </dependency>
938

    
939
            <!-- Childs projects -->
940

    
941
            <dependency>
942
                <groupId>org.gvsig</groupId>
943
                <artifactId>org.gvsig.about.api</artifactId>
944
                <version>2.0.230-SNAPSHOT</version>
945
            </dependency>
946
            <dependency>
947
                <groupId>org.gvsig</groupId>
948
                <artifactId>org.gvsig.about.impl</artifactId>
949
                <version>2.0.230-SNAPSHOT</version>
950
            </dependency>
951
            <dependency>
952
                <groupId>org.gvsig</groupId>
953
                <artifactId>org.gvsig.metadata.lib.basic.api</artifactId>
954
                <version>2.0.230-SNAPSHOT</version>
955
            </dependency>
956
            <dependency>
957
                <groupId>org.gvsig</groupId>
958
                <artifactId>org.gvsig.metadata.lib.basic.impl</artifactId>
959
                <version>2.0.230-SNAPSHOT</version>
960
            </dependency>
961
            <dependency>
962
                <groupId>org.gvsig</groupId>
963
                <artifactId>org.gvsig.metadata.swing.basic.api</artifactId>
964
                <version>2.0.230-SNAPSHOT</version>
965
            </dependency>
966
            <dependency>
967
                <groupId>org.gvsig</groupId>
968
                <artifactId>org.gvsig.metadata.swing.basic.impl</artifactId>
969
                <version>2.0.230-SNAPSHOT</version>
970
            </dependency>
971
            <dependency>
972
                <groupId>org.gvsig</groupId>
973
                <artifactId>org.gvsig.projection.cresques.impl</artifactId>
974
                <version>2.0.230-SNAPSHOT</version>
975
            </dependency>
976
            <dependency>
977
                <groupId>org.gvsig</groupId>
978
                <artifactId>org.gvsig.projection.cresques.ui</artifactId>
979
                <version>2.0.230-SNAPSHOT</version>
980
            </dependency>
981
            <dependency>
982
                <groupId>org.gvsig</groupId>
983
                <artifactId>org.gvsig.andami</artifactId>
984
                <version>2.0.230-SNAPSHOT</version>
985
            </dependency>
986
            <dependency>
987
                <groupId>org.gvsig</groupId>
988
                <artifactId>org.gvsig.app</artifactId>
989
                <version>2.0.230-SNAPSHOT</version>
990
            </dependency>
991
            <dependency>
992
                <groupId>org.gvsig</groupId>
993
                <artifactId>org.gvsig.ui</artifactId>
994
                <version>2.0.230-SNAPSHOT</version>
995
            </dependency>
996
            <dependency>
997
                <groupId>org.gvsig</groupId>
998
                <artifactId>org.gvsig.fmap.control</artifactId>
999
                <version>2.0.230-SNAPSHOT</version>
1000
            </dependency>
1001
            <dependency>
1002
                <groupId>org.gvsig</groupId>
1003
                <artifactId>org.gvsig.fmap.mapcontext.api</artifactId>
1004
                <version>2.0.230-SNAPSHOT</version>
1005
            </dependency>
1006
            <dependency>
1007
                <groupId>org.gvsig</groupId>
1008
                <artifactId>org.gvsig.fmap.mapcontext.impl</artifactId>
1009
                <version>2.0.230-SNAPSHOT</version>
1010
            </dependency>            
1011
            <dependency>
1012
                <!-- 
1013
                Eliminado el proyecto asi que le pongo una version "chunga" 
1014
                para que falle al resolverla si alguien lo usa
1015
                -->
1016
                <groupId>org.gvsig</groupId>
1017
                <artifactId>org.gvsig.fmap.mapcontext.operation</artifactId>
1018
                <version>ERROR</version> 
1019
            </dependency>
1020
            <dependency>
1021
                <groupId>org.gvsig</groupId>
1022
                <artifactId>org.gvsig.fmap.dal.api</artifactId>
1023
                <version>2.0.230-SNAPSHOT</version>
1024
            </dependency>
1025
            <dependency>
1026
                <groupId>org.gvsig</groupId>
1027
                <artifactId>org.gvsig.fmap.dal.spi</artifactId>
1028
                <version>2.0.230-SNAPSHOT</version>
1029
            </dependency>
1030
            <dependency>
1031
                <groupId>org.gvsig</groupId>
1032
                <artifactId>org.gvsig.fmap.dal.impl</artifactId>
1033
                <version>2.0.230-SNAPSHOT</version>
1034
            </dependency>
1035
            <dependency>
1036
                <groupId>org.gvsig</groupId>
1037
                <artifactId>org.gvsig.fmap.dal.impl</artifactId>
1038
                <version>2.0.230-SNAPSHOT</version>
1039
                <type>test-jar</type>
1040
                <scope>test</scope>
1041
            </dependency>
1042
            <dependency>
1043
                <groupId>org.gvsig</groupId>
1044
                <artifactId>org.gvsig.fmap.dal.api</artifactId>
1045
                <version>2.0.230-SNAPSHOT</version>
1046
                <type>test-jar</type>
1047
                <scope>test</scope>
1048
            </dependency>            <dependency>
1049
                <groupId>org.gvsig</groupId>
1050
                <artifactId>org.gvsig.fmap.dal.db.lib</artifactId>
1051
                <version>2.0.230-SNAPSHOT</version>
1052
            </dependency>
1053
            <dependency>
1054
                <groupId>org.gvsig</groupId>
1055
                <artifactId>org.gvsig.fmap.dal.db.jdbc</artifactId>
1056
                <version>2.0.230-SNAPSHOT</version>
1057
            </dependency>
1058
            <dependency>
1059
                <groupId>org.gvsig</groupId>
1060
                <artifactId>org.gvsig.fmap.dal.db.h2</artifactId>
1061
                <version>2.0.230-SNAPSHOT</version>
1062
            </dependency>
1063

    
1064
            <dependency>
1065
                <groupId>org.gvsig</groupId>
1066
                <artifactId>org.gvsig.fmap.dal.file.lib</artifactId>
1067
                <version>2.0.230-SNAPSHOT</version>
1068
            </dependency>
1069
            <dependency>
1070
                <groupId>org.gvsig</groupId>
1071
                <artifactId>org.gvsig.fmap.dal.file.dbf</artifactId>
1072
                <version>2.0.230-SNAPSHOT</version>
1073
            </dependency>
1074
            <dependency>
1075
                <groupId>org.gvsig</groupId>
1076
                <artifactId>org.gvsig.fmap.dal.file.csv</artifactId>
1077
                <version>2.0.230-SNAPSHOT</version>
1078
            </dependency>
1079
            <dependency>
1080
                <groupId>org.gvsig</groupId>
1081
                <artifactId>org.gvsig.fmap.dal.file.shp</artifactId>
1082
                <version>2.0.230-SNAPSHOT</version>
1083
            </dependency>
1084
            <dependency>
1085
              <groupId>org.gvsig</groupId>
1086
              <artifactId>org.gvsig.fmap.dal.swing.api</artifactId>
1087
              <version>2.0.230-SNAPSHOT</version>
1088
            </dependency>
1089
                <dependency>
1090
              <groupId>org.gvsig</groupId>
1091
              <artifactId>org.gvsig.fmap.dal.swing.impl</artifactId>
1092
               <version>2.0.230-SNAPSHOT</version>
1093
            </dependency>
1094
            <dependency>
1095
                <groupId>org.gvsig</groupId>
1096
                <artifactId>org.gvsig.newlayer.lib.api</artifactId>
1097
                <version>2.0.230-SNAPSHOT</version>
1098
            </dependency>
1099
            <dependency>
1100
                <groupId>org.gvsig</groupId>
1101
                <artifactId>org.gvsig.newlayer.lib.api</artifactId>
1102
                <version>2.0.230-SNAPSHOT</version>
1103
                <type>test-jar</type>
1104
                <scope>test</scope>
1105
            </dependency>
1106
            <dependency>
1107
                <groupId>org.gvsig</groupId>
1108
                <artifactId>org.gvsig.newlayer.lib.impl</artifactId>
1109
                <version>2.0.230-SNAPSHOT</version>
1110
            </dependency>
1111
            <dependency>
1112
                <groupId>org.gvsig</groupId>
1113
                <artifactId>org.gvsig.newlayer.prov.generic</artifactId>
1114
                <version>2.0.46-SNAPSHOT</version>
1115
            </dependency>
1116
            <dependency>
1117
                <groupId>org.gvsig</groupId>
1118
                <artifactId>org.gvsig.newlayer.prov.file</artifactId>
1119
                <version>2.0.230-SNAPSHOT</version>
1120
            </dependency>
1121
            <dependency>
1122
                <groupId>org.gvsig</groupId>
1123
                <artifactId>org.gvsig.newlayer.prov.shape</artifactId>
1124
                <version>2.0.230-SNAPSHOT</version>
1125
            </dependency>
1126
            <dependency>
1127
                <groupId>org.gvsig</groupId>
1128
                <artifactId>org.gvsig.symbology.lib.api</artifactId>
1129
                <version>2.0.230-SNAPSHOT</version>
1130
            </dependency>
1131
            <dependency>
1132
                <groupId>org.gvsig</groupId>
1133
                <artifactId>org.gvsig.symbology.lib.impl</artifactId>
1134
                <version>2.0.230-SNAPSHOT</version>
1135
            </dependency>
1136
            <dependency>
1137
                <groupId>org.gvsig</groupId>
1138
                <artifactId>org.gvsig.symbology.swing.api</artifactId>
1139
                <version>2.0.230-SNAPSHOT</version>
1140
            </dependency>
1141
            <dependency>
1142
                <groupId>org.gvsig</groupId>
1143
                <artifactId>org.gvsig.symbology.swing.impl</artifactId>
1144
                <version>2.0.230-SNAPSHOT</version>
1145
            </dependency>
1146
            <dependency>
1147
                <groupId>org.gvsig</groupId>
1148
                <artifactId>org.gvsig.fmap.geometry.api</artifactId>
1149
                <version>2.0.230-SNAPSHOT</version>
1150
            </dependency>
1151
            <!--
1152
            <dependency>
1153
                <groupId>org.gvsig</groupId>
1154
                <artifactId>org.gvsig.fmap.geometry.generalpath</artifactId>
1155
                <version>2.0.103-SNAPSHOT</version>
1156
            </dependency>
1157
            <dependency>
1158
                <groupId>org.gvsig</groupId>
1159
                <artifactId>org.gvsig.fmap.geometry.operation</artifactId>
1160
                <version>2.0.103-SNAPSHOT</version>
1161
            </dependency>
1162
            -->
1163
            <dependency>
1164
                <groupId>org.gvsig</groupId>
1165
                <artifactId>org.gvsig.fmap.geometry.jts</artifactId>
1166
                <version>2.0.230-SNAPSHOT</version>
1167
            </dependency>
1168
            <dependency>
1169
                <groupId>org.gvsig</groupId>
1170
                <artifactId>org.gvsig.fmap.geometry.operation.jts</artifactId>
1171
                <version>2.0.230-SNAPSHOT</version>
1172
            </dependency>
1173

    
1174

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

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

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

    
1453
    <dependencies>
1454
        <dependency>
1455
            <groupId>junit</groupId>
1456
            <artifactId>junit</artifactId>
1457
            <scope>test</scope>
1458
        </dependency>
1459
    </dependencies>
1460

    
1461
    <build>
1462
        <extensions>
1463
            <extension>
1464
                <groupId>org.apache.maven.wagon</groupId>
1465
                <artifactId>wagon-webdav-jackrabbit</artifactId>
1466
                <version>2.4</version>
1467
            </extension>
1468
        </extensions>
1469

    
1470
        <pluginManagement>
1471
            <plugins>
1472

    
1473
                <plugin>
1474
                    <groupId>org.apache.maven.plugins</groupId>
1475
                    <artifactId>maven-scm-plugin</artifactId>
1476
                    <version>1.9</version>
1477
                    <configuration>
1478
                        <connectionType>connection</connectionType>
1479
                    </configuration>
1480
                </plugin>
1481

    
1482
                <plugin>
1483
                    <groupId>org.apache.maven.plugins</groupId>
1484
                    <artifactId>maven-compiler-plugin</artifactId>
1485
                    <version>2.3.2</version>
1486
                    <configuration>
1487
                        <source>1.7</source>
1488
                        <target>1.7</target>
1489
                        <encoding>ISO-8859-1</encoding>
1490
                    </configuration>
1491
                </plugin>
1492

    
1493
                <plugin>
1494
                    <groupId>org.apache.maven.plugins</groupId>
1495
                    <artifactId>maven-resources-plugin</artifactId>
1496
                    <version>2.4.3</version>
1497
                    <configuration>
1498
                        <encoding>ISO-8859-1</encoding>
1499
                    </configuration>
1500
                </plugin>
1501

    
1502
                <plugin>
1503
                    <groupId>org.apache.maven.plugins</groupId>
1504
                    <artifactId>maven-eclipse-plugin</artifactId>
1505
                    <configuration>
1506
                        <downloadSources>true</downloadSources>
1507
                        <downloadJavadocs>true</downloadJavadocs>
1508
                        <projectNameTemplate>${project.artifactId}</projectNameTemplate>
1509
                    </configuration>
1510
                </plugin>
1511

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

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

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

    
1597
                <plugin>
1598
                    <groupId>org.apache.maven.plugins</groupId>
1599
                    <artifactId>maven-site-plugin</artifactId>
1600
                    <version>3.3</version>
1601
                    <configuration>
1602
                        <chmod>true</chmod>
1603
                        <chmodMode>a+rwX</chmodMode>
1604
                    </configuration>
1605
                </plugin>
1606

    
1607
                <plugin>
1608
                    <groupId>org.apache.maven.plugins</groupId>
1609
                    <artifactId>maven-jar-plugin</artifactId>
1610
                    <version>2.3.1</version>
1611
                    <configuration>
1612
                        <archive>
1613
                            <manifestEntries>
1614
                                <Built-By>gvSIG Team</Built-By>
1615
                            </manifestEntries>
1616
                        </archive>
1617
                    </configuration>
1618
                </plugin>
1619

    
1620
                <plugin>
1621
                    <groupId>org.codehaus.mojo</groupId>
1622
                    <artifactId>properties-maven-plugin</artifactId>
1623
                    <version>1.0-alpha-2</version>
1624
                </plugin>
1625

    
1626
                <plugin>
1627
                    <groupId>org.apache.maven.plugins</groupId>
1628
                    <artifactId>maven-antrun-plugin</artifactId>
1629
                    <version>1.7</version>
1630
                </plugin>
1631

    
1632
                <plugin>
1633
                    <groupId>org.codehaus.mojo</groupId>
1634
                    <artifactId>animal-sniffer-maven-plugin</artifactId>
1635
                    <version>1.9</version>
1636
                </plugin>
1637

    
1638
                <plugin>
1639
                    <groupId>org.apache.maven.plugins</groupId>
1640
                    <artifactId>maven-release-plugin</artifactId>
1641
                    <version>2.4.1</version>
1642
                </plugin>
1643

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

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

    
1669
                <plugin>
1670
                    <groupId>org.apache.maven.plugins</groupId>
1671
                    <artifactId>maven-clean-plugin</artifactId>
1672
                    <version>2.4.1</version>
1673
                </plugin>
1674

    
1675
                <plugin>
1676
                    <groupId>org.codehaus.mojo</groupId>
1677
                    <artifactId>exec-maven-plugin</artifactId>
1678
                    <version>1.2</version>
1679
                </plugin>
1680

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

    
1716
                <!-- Habria que ver si es posible sustituir el plugin -->
1717
                <!-- com.mycila.maven-license-plugin:maven-license-plugin por este -->
1718
                <!-- Ver http://mojo.codehaus.org/license-maven-plugin/index.html -->
1719
                <!--
1720
                <plugin>
1721
                    <groupId>org.codehaus.mojo</groupId>
1722
                    <artifactId>license-maven-plugin</artifactId>
1723
                    <version>1.5</version>
1724
                </plugin>
1725
                -->
1726

    
1727
                <plugin>
1728
                    <groupId>org.apache.maven.plugins</groupId>
1729
                    <artifactId>maven-checkstyle-plugin</artifactId>
1730
                    <version>2.10</version>
1731
                </plugin>
1732

    
1733
                <plugin>
1734
                    <groupId>org.apache.maven.plugins</groupId>
1735
                    <artifactId>maven-source-plugin</artifactId>
1736
                    <version>2.2.1</version>
1737
                </plugin>
1738

    
1739
                <plugin>
1740
                    <groupId>org.codehaus.gmaven</groupId>
1741
                    <artifactId>gmaven-plugin</artifactId>
1742
                    <version>1.5</version>
1743
                    <configuration>
1744
                        <providerSelection>2.0</providerSelection>
1745
                    </configuration>
1746
                    <dependencies>
1747
                        <dependency>
1748
                            <groupId>com.github.lookfirst</groupId>
1749
                            <artifactId>sardine</artifactId>
1750
                            <version>5.0.1</version>
1751
                        </dependency>
1752
                        <dependency>
1753
                          <groupId>org.apache.ant</groupId>
1754
                          <artifactId>ant</artifactId>
1755
                          <version>1.8.2</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
    
1881

    
1882
    def executeAntFile(File applicationDirectory, File pluginsDirectory, File file) {
1883
        log.info("Running install script '" + file.getAbsolutePath() + "'.");
1884
        def p = new org.apache.tools.ant.Project();
1885
        p.setUserProperty("ant.file", file.getAbsolutePath());
1886
        p.setUserProperty("gvsig_dir", applicationDirectory.getAbsolutePath());
1887
        p.setUserProperty("extensions_dir", pluginsDirectory.getAbsolutePath());
1888
        p.setBaseDir(file.getParentFile());
1889
        p.init();
1890
        helper = org.apache.tools.ant.ProjectHelper.getProjectHelper();
1891
        p.addReference("ant.projectHelper", helper);
1892
        helper.parse(p, file);
1893
        p.executeTarget(p.getDefaultTarget());
1894
    }
1895
                                    
1896
    
1897
    if( project.properties["buildNumber"] == null) {
1898
        log.info("Skip install package (buildNumber.property not present).")
1899
    } else {
1900
        ant = new AntBuilder()
1901
        pkgname = "gvSIG-desktop-" +
1902
          project.properties["gvsig.package.info.gvSIGVersion"] + "-" +
1903
          project.properties["gvsig.package.info.code"] + "-" +
1904
          project.properties["gvsig.package.info.version"] + "-" +
1905
          project.properties["buildNumber"] + "-" +
1906
          project.properties["gvsig.package.info.state"] + "-" +
1907
          project.properties["gvsig.package.info.operatingSystem"] + "-" +
1908
          project.properties["gvsig.package.info.architecture"] + "-" +
1909
          project.properties["gvsig.package.info.javaVM"]
1910

    
1911
        log.debug("gvsig.install.plugin=" + project.properties["gvsig.install.plugin"])
1912
        log.debug("gvsig.install.plugin.package=" + project.properties["gvsig.install.plugin.package"])
1913
        if( project.properties["gvsig.install.plugin"]=="true" ) {
1914
          source = project.basedir.getAbsolutePath() + "/target/" + pkgname + ".gvspkg.zip"
1915
          target = project.properties["gvsig.product.folder.path"] + "/gvSIG/extensiones/"
1916

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

    
1920
          log.info("Install plugin to " + target)
1921
          ant.unzip(src: source, dest: target)
1922
          def install_xml = new File(target + "/" + project.properties["gvsig.package.info.code"] + "/install/install.xml")
1923
          if( install_xml.exists() ) {
1924
            executeAntFile(
1925
                new File(project.properties["gvsig.product.folder.path"]),
1926
                new File(target),
1927
                install_xml
1928
            )
1929
          }
1930
        } else {
1931
            log.info("Skip plugin install.")
1932
        }
1933
        if( project.properties["gvsig.install.plugin.package"]=="true" ) {
1934
          source = project.basedir.getAbsolutePath() + "/target/" + pkgname + ".gvspkg.zip"
1935
          target = new File(project.properties["gvsig.product.folder.path"] +
1936
            "/install/" +
1937
            project.properties["gvsig.package.info.code"] + "/" +
1938
            pkgname + ".gvspkg")
1939
          target.getParentFile().mkdirs()
1940

    
1941
          log.info("Copy plugin package from " + source + " to " + target)
1942
          ant.copy(file:source, tofile:target.getAbsolutePath())
1943

    
1944
          source  = project.basedir.getAbsolutePath() + "/target/" + pkgname + ".gvspki"
1945
          target = project.properties["gvsig.product.folder.path"] +
1946
            "/install/" +
1947
            project.properties["gvsig.package.info.code"] + "/" +
1948
            pkgname + ".gvspki"
1949
          log.info("Copy plugin package index from " + source + " to " + target)
1950
          ant.copy(file:source, tofile:target)
1951
        } else {
1952
            log.info("Skip plugin package install.")
1953
        }
1954
    }
1955
                  ]]></source>
1956
                            </configuration>
1957
                        </execution>
1958

    
1959
                        <execution>
1960
                            <id>deploy-package</id>
1961
                            <phase>install</phase>
1962
                            <configuration>
1963
                                <source><![CDATA[
1964

    
1965
// To deploy package use:
1966
//    mvn -Ddeploy-package -Duser=USER -Dpassword=PASSWORD install
1967
//
1968
if( project.properties["deploy-package"] != null ) {
1969
    if( project.properties["gvsig.install.plugin.package"]=="true" ) {
1970
        poolURL = project.properties["gvsig.package.info.poolURL"];
1971
        if( poolURL[-1] != "/" ) {
1972
            poolURL = poolURL + "/";
1973
        }
1974
        targetPath = poolURL + project.properties["gvsig.package.info.code"];
1975
        log.info("Deploy plugin package to '"+targetPath+"'.");
1976

    
1977
        pkgname = "gvSIG-desktop-" +
1978
        project.properties["gvsig.package.info.gvSIGVersion"] + "-" +
1979
        project.properties["gvsig.package.info.code"] + "-" +
1980
        project.properties["gvsig.package.info.version"] + "-" +
1981
        project.properties["buildNumber"] + "-" +
1982
        project.properties["gvsig.package.info.state"] + "-" +
1983
        project.properties["gvsig.package.info.operatingSystem"] + "-" +
1984
        project.properties["gvsig.package.info.architecture"] + "-" +
1985
        project.properties["gvsig.package.info.javaVM"];
1986

    
1987
        source = project.basedir.getAbsolutePath() + "/target/" + pkgname
1988
        targetPath = poolURL + project.properties["gvsig.package.info.code"]
1989

    
1990
        log.info("Creating addon-request.txt in target folder");
1991
        new File(project.basedir.getAbsolutePath() + "/target/addon-request.txt").withWriter { out ->
1992
            out.println("");
1993
            out.println("# "+pkgname);
1994
            out.println("");
1995
            out.println(targetPath+"/" + pkgname + ".gvspki");
1996
            out.println("");
1997
        }
1998

    
1999
        if( project.properties["username"] == null ) {
2000
            print("Enter user name: ");
2001
            user = System.console().readLine().toString()
2002
            if( user != "" ) {
2003
                project.properties.setProperty("username",user);
2004
            }
2005
        }
2006
        if( project.properties["password"] == null ) {
2007
            print("Enter password for user '" + project.properties["username"] + "': ");
2008
            password = System.console().readPassword().toString()
2009
            if( password != "" ) {
2010
                project.properties.setProperty("password",password);
2011
            }
2012
        }
2013
        WebDAVClient session = new WebDAVClient(log);
2014
        if( project.properties["username"] == null || project.properties["password"] == null ) {
2015
            log.info("[WEBDAV] creating non authenticated session.");
2016
            log.info("[WEBDAV] Use -Duser=USER -Dpassword=PASSWORD to create a authenticated session.");
2017
            session.login();
2018
        } else {
2019
            session.login(project.properties["username"], project.properties["password"]);
2020
        }
2021
        session.makedirs(targetPath);
2022
        session.put(source + ".gvspkg.zip", targetPath+"/"+pkgname+ ".gvspkg");
2023
        session.put(source + ".gvspki", targetPath+"/"+pkgname+ ".gvspki");
2024

    
2025
    } else {
2026
        log.info("Skip plugin package deploy. It not be installed by default.");
2027
    }
2028
} else {
2029
    log.info("Skip plugin package deploy. Use the flags -Ddeploy-package -Duser=USER -Dpassword=PASSWORD to deploy it.");
2030
}
2031

    
2032
public class WebDAVClient {
2033

    
2034
    def log;
2035

    
2036
    private String user;
2037
    private String password;
2038
    private Object sardine;
2039

    
2040
    public WebDAVClient(log) {
2041
        disableCertificateValidation();
2042
            this.log = log;
2043
    }
2044

    
2045
    public void login(String user, String password) {
2046
        log.info("[WEBDAV] login as '"+user+"'.");
2047
        def SardineFactory
2048
        try {
2049
            SardineFactory = "com.github.sardine.SardineFactory" as Class
2050
        } catch (Exception ex) {
2051
            log.error("[WEBDAV] can't get SardineFactory.",ex);
2052
        }
2053
        this.user = user;
2054
        this.password = password;
2055
        this.sardine = SardineFactory.begin(this.user,this.password);
2056
    }
2057

    
2058
    public void login() {
2059
        log.info("[WEBDAV] login as guest");
2060
        this.sardine = SardineFactory.begin();
2061
    }
2062

    
2063
    public boolean exists(String url) throws Exception {
2064
        return sardine.exists(url);
2065
    }
2066

    
2067
    public void put(String source, String target) throws Exception {
2068
        log.info("[WEBDAV] put '" + source + "' to '" + target + "'...");
2069
        InputStream fis = new FileInputStream(new File(source));
2070
        sardine.put(target, fis);
2071
        log.info("[WEBDAV] put ok.");
2072
    }
2073

    
2074
    public void mkdir(String url) throws Exception {
2075
        if( ! exists(url) ) {
2076
            log.info("[WEBDAV] mkdir '"+url+"'.");
2077
            sardine.createDirectory(url);
2078
        }
2079
    }
2080

    
2081
    public List list(String url) throws Exception {
2082
        List resources = sardine.list(url);
2083
        return resources;
2084
    }
2085

    
2086
    void disableCertificateValidation() {
2087
    /*
2088
        javax.net.ssl.TrustManager[] trustAllCerts = new javax.net.ssl.TrustManager[1];
2089
        trustAllCerts[0] = new javax.net.ssl.X509TrustManager() {
2090
                public java.security.cert.X509Certificate[] getAcceptedIssuers() {
2091
                    return new java.security.cert.X509Certificate[0];
2092
                }
2093

    
2094
                public void checkClientTrusted(java.security.cert.X509Certificate[] xcs, String string) throws java.security.cert.CertificateException {
2095
                }
2096

    
2097
                public void checkServerTrusted(java.security.cert.X509Certificate[] xcs, String string) throws java.security.cert.CertificateException {
2098
                }
2099
            };
2100

    
2101
        // Ignore differences between given hostname and certificate hostname
2102
        javax.net.ssl.HostnameVerifier hv = new javax.net.ssl.HostnameVerifier() {
2103
            public boolean verify(String hostname, javax.net.ssl.SSLSession session) {
2104
                return true;
2105
            }
2106
        };
2107

    
2108
        // Install the all-trusting trust manager
2109
        try {
2110
            javax.net.ssl.SSLContext sc = javax.net.ssl.SSLContext.getInstance("SSL");
2111
            sc.init(null, trustAllCerts, new java.security.SecureRandom());
2112
            javax.net.ssl.HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
2113
            javax.net.ssl.HttpsURLConnection.setDefaultHostnameVerifier(hv);
2114
        } catch (Exception e) {
2115
        }
2116
        */
2117
    }
2118

    
2119
    public void makedirs(String url) throws Exception {
2120
        log.info("[WEBDAV] makedirs '"+url+"'.");
2121
        URL u = new URL(url);
2122
        String[] x = u.getPath().split("/");
2123
        String path = "";
2124
        for (int i=1; i<x.length; i++) { path = path + "/" + x[i]; URL t = new URL(u,path); mkdir(t.toString()); } 
2125
    }
2126
} ]]></source>
2127
                            </configuration>
2128
                        </execution>
2129

    
2130
                    </executions>
2131
                </plugin>
2132

    
2133
            </plugins>
2134
        </pluginManagement>
2135

    
2136
        <plugins>
2137
            <plugin>
2138
                <groupId>org.apache.maven.plugins</groupId>
2139
                <artifactId>maven-scm-plugin</artifactId>
2140
            </plugin>
2141

    
2142
            <plugin>
2143
                <artifactId>maven-clean-plugin</artifactId>
2144
                <configuration>
2145
                    <filesets>
2146
                        <fileset>
2147
                            <directory>${user.home}/.depman/</directory>
2148
                            <includes>
2149
                                <include>**</include>
2150
                            </includes>
2151
                        </fileset>
2152
                    </filesets>
2153
                    <followSymLinks>true</followSymLinks>
2154
                </configuration>
2155
            </plugin>
2156

    
2157
            <plugin>
2158
                <groupId>org.apache.maven.plugins</groupId>
2159
                <artifactId>maven-release-plugin</artifactId>
2160
                <configuration>
2161
                    <!-- The property svn.tags.folder is used in external projects   -->
2162
                    <!-- to override configuraction of tagBase -->
2163
                    <tagBase>${svn.tags.folder}</tagBase>
2164
                    <!-- This is a 2.0 beta 6 bug. By default the goals are 'clean verify', so the modules
2165
                    are not installed, so the dependencies between modules are not met. With this configuration
2166
                    we force the module installation. -->
2167
                    <preparationGoals>clean install</preparationGoals>
2168
                    <autoVersionSubmodules>true</autoVersionSubmodules>
2169
                    <!-- Dont make site-deploy -->
2170
                    <!-- You need to run it after in folder target/checkout -->
2171
                    <goals>deploy</goals>
2172
                </configuration>
2173
            </plugin>
2174

    
2175
            <plugin>
2176
                <!-- load ".gvsig-devel.properties" -->
2177
                <groupId>org.codehaus.mojo</groupId>
2178
                <artifactId>properties-maven-plugin</artifactId>
2179
                <configuration>
2180
                    <files>
2181
                        <!-- Define gvsig.product.folder.path in this property -->
2182
                        <file>${user.home}/.gvsig-devel.properties</file>
2183
                        <file>${env.HOME}/.gvsig-devel.properties</file>
2184
                        <file>${project.basedir}/gvsig-devel.properties</file>
2185
                        <file>buildNumber.properties</file>
2186
                    </files>
2187
                    <quiet>true</quiet>
2188
                </configuration>
2189
                <executions>
2190
                    <execution>
2191
                        <id>default</id>
2192
                        <phase>prepare-package</phase>
2193
                        <goals>
2194
                            <goal>read-project-properties</goal>
2195
                        </goals>
2196
                    </execution>
2197
                    <execution>
2198
                        <id>default-clean</id>
2199
                        <phase>pre-clean</phase>
2200
                        <goals>
2201
                            <goal>read-project-properties</goal>
2202
                        </goals>
2203
                    </execution>
2204
                </executions>
2205
            </plugin>
2206

    
2207
<!--
2208
            <plugin>
2209
                <groupId>org.codehaus.mojo</groupId>
2210
                <artifactId>animal-sniffer-maven-plugin</artifactId>
2211
                <executions>
2212
                    <execution>
2213
                        <id>check-java-api</id>
2214
                        <phase>package</phase>
2215
                        <goals>
2216
                            <goal>check</goal>
2217
                        </goals>
2218
                        <configuration>
2219
                            <skip>false</skip>
2220
                            <signature>
2221
                                <groupId>org.codehaus.mojo.signature</groupId>
2222
                                <artifactId>java18</artifactId>
2223
                                <version>1.0</version>
2224
                            </signature>
2225
                            <ignores>
2226
                                <ignore>net.sourceforge.cobertura.coveragedata.TouchCollector</ignore>
2227
                                <ignore>java.nio.ByteBuffer</ignore>
2228
                                <ignore>java.nio.MappedByteBuffer</ignore>
2229
                            </ignores>
2230
                        </configuration>
2231
                    </execution>
2232
                </executions>
2233
            </plugin>
2234
-->
2235
            <plugin>
2236
                <groupId>org.apache.maven.plugins</groupId>
2237
                <artifactId>maven-javadoc-plugin</artifactId>
2238
                <executions>
2239
                    <execution>
2240
                        <id>attach-javadocs</id>
2241
                        <goals>
2242
                            <goal>jar</goal>
2243
                        </goals>
2244
                    </execution>
2245
                </executions>
2246
            </plugin>
2247

    
2248
            <plugin>
2249
                <groupId>org.apache.maven.plugins</groupId>
2250
                <artifactId>maven-source-plugin</artifactId>
2251
                <configuration>
2252
                    <skipSource>false</skipSource> <!-- User property is: source.skip. -->
2253
                </configuration>
2254
                <executions>
2255
                    <execution>
2256
                        <id>attach-sources</id>
2257
                        <phase>verify</phase>
2258
                        <goals>
2259
                            <goal>jar-no-fork</goal>
2260
                        </goals>
2261
                    </execution>
2262
                    <execution>
2263
                        <id>attach-test-sources</id>
2264
                        <phase>verify</phase>
2265
                        <goals>
2266
                            <goal>test-jar-no-fork</goal>
2267
                        </goals>
2268
                    </execution>
2269
                </executions>
2270
            </plugin>
2271

    
2272
            <plugin>
2273
                <groupId>org.apache.maven.plugins</groupId>
2274
                <artifactId>maven-checkstyle-plugin</artifactId>
2275
                <!-- invoke as "mvn checkstyle:checkstyle"  or "mvn site" -->
2276
                <configuration>
2277
                    <skip>false</skip> <!-- User property is: checkstyle.skip. -->
2278
                    <enableRulesSummary>true</enableRulesSummary>
2279
                    <failsOnError>false</failsOnError>
2280
                    <configLocation>gvsig/checkstyle.xml</configLocation>
2281
                    <headerLocation>gvsig/LICENSE.txt</headerLocation>
2282
                </configuration>
2283
                <dependencies>
2284
                    <dependency>
2285
                        <groupId>org.gvsig</groupId>
2286
                        <artifactId>org.gvsig.desktop.buildtools</artifactId>
2287
                        <version>1.0.0</version>
2288
                    </dependency>
2289
                </dependencies>
2290
            </plugin>
2291

    
2292
            <plugin>
2293
                <!-- to continue building  when test fail -->
2294
                <groupId>org.apache.maven.plugins</groupId>
2295
                <artifactId>maven-surefire-plugin</artifactId>
2296
                <configuration>
2297
                    <testFailureIgnore>true</testFailureIgnore>
2298
                </configuration>
2299
            </plugin>
2300

    
2301
        </plugins>
2302
    </build>
2303

    
2304

    
2305
    <reporting>
2306
        <excludeDefaults>true</excludeDefaults>
2307
        <plugins>
2308
            <plugin>
2309
                <groupId>org.apache.maven.plugins</groupId>
2310
                <artifactId>maven-project-info-reports-plugin</artifactId>
2311
                <version>2.7</version>
2312
                <reportSets>
2313
                    <reportSet>
2314
                        <reports>
2315
                            <report>index</report>
2316
                            <report>summary</report>
2317
                            <report>scm</report>
2318
                            <report>license</report>
2319
                            <report>project-team</report>
2320
                            <report>issue-tracking</report>
2321
                            <report>mailing-list</report>
2322
                            <report>modules</report>
2323

    
2324
                            <report>dependency-info</report>
2325
                            <!-- Removed due to its high cost
2326
                            <report>dependency-management</report>
2327
                            <report>dependencies</report>
2328
                            -->
2329
                            <report>dependency-convergence</report>
2330

    
2331
                            <!--
2332
                            <report>plugins</report>
2333
                            <report>plugin-management</report>
2334
                            <report>distribution-management</report>
2335
                            -->
2336

    
2337
                            <!-- gvSIG does not have Continuous Integration System
2338
                            <report>cim</report>
2339
                            -->
2340
                        </reports>
2341
                    </reportSet>
2342
                </reportSets>
2343
            </plugin>
2344
            <plugin>
2345
                <groupId>org.apache.maven.plugins</groupId>
2346
                <artifactId>maven-javadoc-plugin</artifactId>
2347
                <!-- Do not use the version 2.9, does not manage properly the submodules -->
2348
                <version>2.9.1</version>
2349
                <configuration>
2350
                    <!-- Don't include the deprecateds items in the javadoc -->
2351
                    <nodeprecated>true</nodeprecated>
2352
                    <!-- Don't generate javadoc of project with submodules -->
2353
                    <aggregate>false</aggregate>
2354
                    <!-- Removed detection of links due to its high cost -->
2355
                    <detectJavaApiLink>false</detectJavaApiLink>
2356
                    <detectLinks>false</detectLinks>
2357
                    <detectOfflineLinks>false</detectOfflineLinks>
2358
                    <!-- Removed the inclusion of dependencies sources due to their high cost -->
2359
                    <includeDependencySources>false</includeDependencySources>
2360
                    <includeTransitiveDependencySources>false</includeTransitiveDependencySources>
2361
                </configuration>
2362
                <reportSets>
2363
                    <reportSet>
2364
                        <id>html</id>
2365
                        <reports>
2366
                            <report>javadoc</report>
2367
                            <!-- removed javadocs of tests -->
2368
                        </reports>
2369
                    </reportSet>
2370
                </reportSets>
2371
            </plugin>
2372
            <plugin>
2373
                <groupId>org.apache.maven.plugins</groupId>
2374
                <artifactId>maven-jxr-plugin</artifactId>
2375
                <version>2.3</version>
2376
                <configuration>
2377
                    <linkJavadoc>true</linkJavadoc>
2378
                    <aggregate>false</aggregate>
2379
                </configuration>
2380
            </plugin>
2381
            <plugin>
2382
                <groupId>org.codehaus.mojo</groupId>
2383
                <artifactId>findbugs-maven-plugin</artifactId>
2384
                <version>2.5.2</version>
2385
            </plugin>
2386

    
2387
        </plugins>
2388
    </reporting>
2389

    
2390

    
2391
    <profiles>
2392

    
2393
        <profile>
2394
            <!-- This profile is used to initialize and install the root folder of gvSIG -->
2395
            <id>gvsig-root</id>
2396
            <activation>
2397
                <file>
2398
                    <exists>src/main/assembly/gvsig-root-folder-package.xml</exists>
2399
                </file>
2400
            </activation>
2401
            <build>
2402
                <plugins>
2403

    
2404
                    <plugin>
2405
                        <!-- Check if exists ".gvsig-devel.properties" and create if not exists -->
2406
                        <groupId>org.codehaus.gmaven</groupId>
2407
                        <artifactId>gmaven-plugin</artifactId>
2408
                        <executions>
2409
                            <execution>
2410
                                <id>initialize-gvsig-product-folder-path</id>
2411
                                <phase>generate-sources</phase>
2412
                                <goals>
2413
                                    <goal>execute</goal>
2414
                                </goals>
2415
                                <configuration>
2416
                                    <source><![CDATA[
2417
                    if( project.artifactId != "org.gvsig.desktop" ) {
2418
                            log.warn("Skip initialization of gvsig-devel.properties.")
2419
                    } else {
2420
                      home = System.getenv('HOME')
2421
                      if( home == null ) {
2422
                        home = System.properties['user.home']
2423
                      }
2424
                      Properties props = new Properties()
2425
                      File propsFile = new File(home + "/.gvsig-devel.properties")
2426
                      if( project.properties["reset-gvsig.product.folder.path"] != null ) {
2427
                            gvsigProductFolderPath= new File(project.basedir, "target/product").getAbsolutePath()
2428
                            log.info("Force gvsig.product.folder.path to '"+gvsigProductFolderPath+"'.")
2429
                            props.load(propsFile.newDataInputStream())
2430
                            props.setProperty('gvsig.product.folder.path', gvsigProductFolderPath)
2431
                            props.store(propsFile.newWriter(), null)
2432
                      } else {
2433
                        gvsigProductFolderPathDefault = project.properties["gvsig.product.folder.path"]
2434
                        // println "Default gvsig.product.folder.path = " + gvsigProductFolderPathDefault
2435
                        try {
2436
                          props.load(propsFile.newDataInputStream())
2437
                          gvsigProductFolderPath = props.getProperty('gvsig.product.folder.path')
2438
                          if( gvsigProductFolderPath == null ) {
2439
                            gvsigProductFolderPath = gvsigProductFolderPathDefault
2440
                            props.setProperty('gvsig.product.folder.path', gvsigProductFolderPath)
2441
                            props.store(propsFile.newWriter(), null)
2442
                          }
2443
                        } catch(java.io.FileNotFoundException e){
2444
                          gvsigProductFolderPath = gvsigProductFolderPathDefault
2445
                          props.setProperty('gvsig.product.folder.path', gvsigProductFolderPath)
2446
                          props.store(propsFile.newWriter(), null)
2447
                        }
2448
                        if( gvsigProductFolderPathDefault != gvsigProductFolderPath ) {
2449
                          f = new File(gvsigProductFolderPathDefault)
2450
                          f.mkdirs();
2451
                                                  new File(f,"WARNING.txt").withWriter { out ->
2452
                                                          out.println();
2453
                                                          out.println("The product folder used is set to:");
2454
                                                          out.println();
2455
                                                          out.println(gvsigProductFolderPath);
2456
                                                          out.println();
2457
                                                          out.println("See the HOME/.gvsig-devel.properties to change it.");
2458
                                                          out.println();
2459
                                                  }
2460
                        }
2461
                      }
2462
                      log.info("Current gvsig.product.folder.path = " + gvsigProductFolderPath)
2463
                    }
2464
                  ]]></source>
2465
                                </configuration>
2466
                            </execution>
2467

    
2468
                        </executions>
2469
                    </plugin>
2470

    
2471
                </plugins>
2472
            </build>
2473
        </profile>
2474

    
2475

    
2476

    
2477
        <profile>
2478
            <!-- This profile is used to packege and install the gvSIG plugins -->
2479
            <id>gvsig-plugin</id>
2480
            <activation>
2481
                <file>
2482
                    <exists>buildNumber.properties</exists>
2483
                </file>
2484
            </activation>
2485
            <build>
2486
                <plugins>
2487

    
2488
                    <plugin>
2489
                        <artifactId>maven-assembly-plugin</artifactId>
2490
                        <executions>
2491
                            <execution>
2492
                                <id>gvsig-plugin-package</id>
2493
                                <phase>package</phase>
2494
                                <goals>
2495
                                    <goal>single</goal>
2496
                                </goals>
2497
                            </execution>
2498
                        </executions>
2499
                    </plugin>
2500

    
2501
                    <plugin>
2502
                        <artifactId>maven-clean-plugin</artifactId>
2503
                        <configuration>
2504
                            <skip>false</skip>
2505
                            <failOnError>true</failOnError>
2506
                            <filesets>
2507
                                <fileset>
2508
                                    <directory>${gvsig.product.folder.path}/gvSIG/extensiones/${project.artifactId}</directory>
2509
                                </fileset>
2510
                            </filesets>
2511
                        </configuration>
2512
                        <executions>
2513
                            <execution>
2514
                                <id>default-clean</id>
2515
                                <phase>clean</phase>
2516
                            </execution>
2517
                        </executions>
2518
                    </plugin>
2519

    
2520
                    <plugin>
2521
                        <groupId>org.codehaus.gmaven</groupId>
2522
                        <artifactId>gmaven-plugin</artifactId>
2523
                        <executions>
2524

    
2525
                            <execution>
2526
                                <id>increase-build-number</id>
2527
                                <phase>process-sources</phase>
2528
                                <goals>
2529
                                    <goal>execute</goal>
2530
                                </goals>
2531
                            </execution>
2532

    
2533
                            <execution>
2534
                                <id>build-package-info</id>
2535
                                <phase>prepare-package</phase>
2536
                                <goals>
2537
                                    <goal>execute</goal>
2538
                                </goals>
2539
                            </execution>
2540

    
2541
                            <execution>
2542
                                <id>build-package-index</id>
2543
                                <phase>package</phase>
2544
                                <goals>
2545
                                    <goal>execute</goal>
2546
                                </goals>
2547
                            </execution>
2548

    
2549
                            <execution>
2550
                                <id>install-plugin</id>
2551
                                <phase>install</phase>
2552
                                <goals>
2553
                                    <goal>execute</goal>
2554
                                </goals>
2555
                            </execution>
2556

    
2557
                            <execution>
2558
                                <id>deploy-package</id>
2559
                                <phase>install</phase>
2560
                                <goals>
2561
                                    <goal>execute</goal>
2562
                                </goals>
2563
                            </execution>
2564

    
2565
                        </executions>
2566
                    </plugin>
2567

    
2568
                </plugins>
2569
            </build>
2570
        </profile>
2571

    
2572
    </profiles>
2573

    
2574
    <properties>
2575
        <!-- General configuration -->
2576
        <project.build.sourceEncoding>ISO-8859-1</project.build.sourceEncoding>
2577
        <localRepository>${user.home}/.m2/repository</localRepository>
2578
        <site-repository>dav:https://devel.gvsig.org/sites/${project.artifactId}/${project.version}</site-repository>
2579

    
2580
        <!-- The property svn.tags.folder is used in external projects to override  -->
2581
        <!-- configuraction in maven-release-plugin -->
2582
        <svn.tags.folder>https://devel.gvsig.org/svn/gvsig-desktop/tags/</svn.tags.folder>
2583

    
2584
        <!-- Package info property values -->
2585
        <gvsig.version>2.5.0</gvsig.version>
2586
        <gvsig.package.info.codealias />
2587
        <gvsig.package.info.code>${project.artifactId}</gvsig.package.info.code>
2588
        <gvsig.package.info.name>${project.name}</gvsig.package.info.name>
2589
        <gvsig.package.info.description>${project.description}</gvsig.package.info.description>
2590
        <gvsig.package.info.version>${project.version}</gvsig.package.info.version>
2591
        <gvsig.package.info.state>testing</gvsig.package.info.state>
2592
        <gvsig.package.info.official>false</gvsig.package.info.official>
2593
        <gvsig.package.info.operatingSystem>all</gvsig.package.info.operatingSystem>
2594
        <gvsig.package.info.architecture>all</gvsig.package.info.architecture>
2595
        <gvsig.package.info.javaVM>j1_7</gvsig.package.info.javaVM>
2596
        <gvsig.package.info.gvSIGVersion>${gvsig.version}</gvsig.package.info.gvSIGVersion>
2597
        <gvsig.package.info.dependencies>required: org.gvsig.app.mainplugin -ge 2.1.0</gvsig.package.info.dependencies>
2598
        <gvsig.package.info.owner>gvSIG Association</gvsig.package.info.owner>
2599
        <gvsig.package.info.sourcesURL>${project.scm.connection}</gvsig.package.info.sourcesURL>
2600
        <gvsig.package.info.webURL>http://www.gvsig.com</gvsig.package.info.webURL>
2601
        <gvsig.package.info.categories />
2602
        <gvsig.package.info.poolURL>http://downloads.gvsig.org/download/gvsig-desktop/pool</gvsig.package.info.poolURL>
2603

    
2604
        <!-- Control the deploy of the plugin in gvsig.product.folder.path/gvSIG/extensiones -->
2605
        <gvsig.install.plugin>true</gvsig.install.plugin>
2606
        <!--  Control the deploy of the plugin package in gvsig.product.folder.path/install -->
2607
        <gvsig.install.plugin.package>true</gvsig.install.plugin.package>
2608

    
2609
        <gvsig.product.folder.path>${basedir}/target/product</gvsig.product.folder.path>
2610

    
2611
        <!-- artifactID implementations libraries for use in runtime and test dependencies -->
2612
        <org.gvsig.about.impl>org.gvsig.about.impl</org.gvsig.about.impl>
2613
        <org.gvsig.annotation.lib.impl>org.gvsig.annotation.lib.impl</org.gvsig.annotation.lib.impl>
2614
        <org.gvsig.annotation.swing.impl>org.gvsig.annotation.swing.impl</org.gvsig.annotation.swing.impl>
2615
        <org.gvsig.compat.impl>org.gvsig.compat.se</org.gvsig.compat.impl>
2616
        <org.gvsig.exportto.lib.impl>org.gvsig.exportto.lib.impl</org.gvsig.exportto.lib.impl>
2617
        <org.gvsig.exportto.swing.impl>org.gvsig.exportto.swing.impl</org.gvsig.exportto.swing.impl>
2618
        <org.gvsig.fmap.dal.impl>org.gvsig.fmap.dal.impl</org.gvsig.fmap.dal.impl>
2619
        <org.gvsig.fmap.dal.swing.impl>org.gvsig.fmap.dal.swing.impl</org.gvsig.fmap.dal.swing.impl>
2620
        <org.gvsig.fmap.geometry.impl>org.gvsig.fmap.geometry.jts</org.gvsig.fmap.geometry.impl>
2621
        <org.gvsig.fmap.geometry.operation.impl>org.gvsig.fmap.geometry.operation.jts</org.gvsig.fmap.geometry.operation.impl>
2622
        <org.gvsig.fmap.mapcontext.impl>org.gvsig.fmap.mapcontext.impl</org.gvsig.fmap.mapcontext.impl>
2623
        <org.gvsig.fmap.mapcontext.operation.impl>org.gvsig.fmap.mapcontext.operation</org.gvsig.fmap.mapcontext.operation.impl>
2624
        <org.gvsig.installer.lib.impl>org.gvsig.installer.lib.impl</org.gvsig.installer.lib.impl>
2625
        <org.gvsig.installer.swing.impl>org.gvsig.installer.swing.impl</org.gvsig.installer.swing.impl>
2626
        <org.gvsig.metadata.lib.basic.impl>org.gvsig.metadata.lib.basic.impl</org.gvsig.metadata.lib.basic.impl>
2627
        <org.gvsig.metadata.swing.basic.impl>org.gvsig.metadata.swing.basic.impl</org.gvsig.metadata.swing.basic.impl>
2628
        <org.gvsig.newlayer.lib.impl>org.gvsig.newlayer.lib.impl</org.gvsig.newlayer.lib.impl>
2629
        <org.gvsig.personaldb.lib.impl>org.gvsig.personaldb.lib.impl</org.gvsig.personaldb.lib.impl>
2630
        <org.gvsig.projection.impl>org.gvsig.projection.cresques.impl</org.gvsig.projection.impl>
2631
        <!--
2632
        <org.gvsig.projection.impl>org.gvsig.projection.jcrs</org.gvsig.projection.impl>
2633
        -->
2634
        <org.gvsig.proj.lib.impl>org.gvsig.proj.lib.proj4j</org.gvsig.proj.lib.impl>
2635
        <org.gvsig.proj.swing.impl>org.gvsig.proj.swing.impl</org.gvsig.proj.swing.impl>
2636
        <org.gvsig.symbology.lib.impl>org.gvsig.symbology.lib.impl</org.gvsig.symbology.lib.impl>
2637
        <org.gvsig.symbology.swing.impl>org.gvsig.symbology.swing.impl</org.gvsig.symbology.swing.impl>
2638
        <org.gvsig.timesupport.lib.impl>org.gvsig.timesupport.lib.impl</org.gvsig.timesupport.lib.impl>
2639
        <org.gvsig.timesupport.swing.impl>org.gvsig.timesupport.swing.impl</org.gvsig.timesupport.swing.impl>
2640
        <org.gvsig.tools.dynform.impl>org.gvsig.tools.dynform.impl</org.gvsig.tools.dynform.impl>
2641
        <org.gvsig.tools.dynform.services>org.gvsig.tools.dynform.services</org.gvsig.tools.dynform.services>
2642
        <org.gvsig.tools.swing.impl>org.gvsig.tools.swing.impl</org.gvsig.tools.swing.impl>
2643

    
2644
        <jython.artifactId>jython-standalone</jython.artifactId>
2645
        <!-- External project versions -->
2646
        <gvsig.tools.version>3.0.161</gvsig.tools.version>
2647
        <gvsig.proj.version>1.0.4</gvsig.proj.version>
2648
        <gvsig.projection.api.version>2.0.25</gvsig.projection.api.version>
2649

    
2650
    </properties>
2651

    
2652
    <modules>
2653
        <module>org.gvsig.desktop.compat.cdc</module>
2654
        <module>org.gvsig.desktop.library</module>
2655
        <module>org.gvsig.desktop.framework</module>
2656
        <module>org.gvsig.desktop.plugin</module>
2657

    
2658
        <!-- NOTE: Project  org.gvsig.desktop.installer must not be a sub module of this. -->
2659
        <!-- NOTE: Project  org.gvsig.desktop.buildtools must not be a sub module of this. -->
2660

    
2661
    </modules>
2662
</project>
2663