Statistics
| Revision:

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

History | View | Annotate | Download (110 KB)

1
<?xml version="1.0" encoding="UTF-8"?>
2
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3

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

    
9
    <version>2.0.242-SNAPSHOT</version>
10

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    
850
            <!-- Childs projects -->
851

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

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

    
1073

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

    
1232
            <dependency>
1233
                <groupId>org.gvsig</groupId>
1234
                <artifactId>org.gvsig.app.document.table.app.mainplugin</artifactId>
1235
                <version>2.0.242-SNAPSHOT</version>
1236
            </dependency>
1237
            <dependency>
1238
                <groupId>org.gvsig</groupId>
1239
                <artifactId>org.gvsig.daltransform.app.mainplugin</artifactId>
1240
                <version>2.0.242-SNAPSHOT</version>
1241
            </dependency>
1242
            <dependency>
1243
                <groupId>org.gvsig</groupId>
1244
                <artifactId>org.gvsig.daltransform.app.mainplugin</artifactId>
1245
                <version>2.0.242-SNAPSHOT</version>
1246
                <type>test-jar</type>
1247
                <scope>test</scope>
1248
            </dependency>
1249
            <dependency>
1250
                <groupId>org.gvsig</groupId>
1251
                <artifactId>org.gvsig.daltransform.app.join</artifactId>
1252
                <version>2.0.242-SNAPSHOT</version>
1253
            </dependency>
1254
            <dependency>
1255
                <groupId>org.gvsig</groupId>
1256
                <artifactId>org.gvsig.daltransform.app.eventtheme</artifactId>
1257
                <version>2.0.242-SNAPSHOT</version>
1258
            </dependency>
1259

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

    
1348
    <dependencies>
1349
        <dependency>
1350
            <groupId>junit</groupId>
1351
            <artifactId>junit</artifactId>
1352
            <scope>test</scope>
1353
        </dependency>
1354
    </dependencies>
1355

    
1356
    <build>
1357
        <extensions>
1358
            <extension>
1359
                <groupId>org.apache.maven.wagon</groupId>
1360
                <artifactId>wagon-webdav-jackrabbit</artifactId>
1361
                <version>2.4</version>
1362
            </extension>
1363
        </extensions>
1364

    
1365
        <pluginManagement>
1366
            <plugins>
1367

    
1368
                <plugin>
1369
                    <groupId>org.apache.maven.plugins</groupId>
1370
                    <artifactId>maven-scm-plugin</artifactId>
1371
                    <version>1.9</version>
1372
                    <configuration>
1373
                        <connectionType>connection</connectionType>
1374
                    </configuration>
1375
                </plugin>
1376

    
1377
                <plugin>
1378
                    <groupId>org.apache.maven.plugins</groupId>
1379
                    <artifactId>maven-compiler-plugin</artifactId>
1380
                    <version>2.3.2</version>
1381
                    <configuration>
1382
                        <source>1.7</source>
1383
                        <target>1.7</target>
1384
                        <encoding>ISO-8859-1</encoding>
1385
                    </configuration>
1386
                </plugin>
1387

    
1388
                <plugin>
1389
                    <groupId>org.apache.maven.plugins</groupId>
1390
                    <artifactId>maven-resources-plugin</artifactId>
1391
                    <version>2.4.3</version>
1392
                    <configuration>
1393
                        <encoding>ISO-8859-1</encoding>
1394
                    </configuration>
1395
                </plugin>
1396

    
1397
                <plugin>
1398
                    <groupId>org.apache.maven.plugins</groupId>
1399
                    <artifactId>maven-eclipse-plugin</artifactId>
1400
                    <configuration>
1401
                        <downloadSources>true</downloadSources>
1402
                        <downloadJavadocs>true</downloadJavadocs>
1403
                        <projectNameTemplate>${project.artifactId}</projectNameTemplate>
1404
                    </configuration>
1405
                </plugin>
1406

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

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

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

    
1492
                <plugin>
1493
                    <groupId>org.apache.maven.plugins</groupId>
1494
                    <artifactId>maven-site-plugin</artifactId>
1495
                    <version>3.3</version>
1496
                    <configuration>
1497
                        <chmod>true</chmod>
1498
                        <chmodMode>a+rwX</chmodMode>
1499
                    </configuration>
1500
                </plugin>
1501

    
1502
                <plugin>
1503
                    <groupId>org.apache.maven.plugins</groupId>
1504
                    <artifactId>maven-jar-plugin</artifactId>
1505
                    <version>2.3.1</version>
1506
                    <configuration>
1507
                        <archive>
1508
                            <manifestEntries>
1509
                                <Built-By>gvSIG Team</Built-By>
1510
                            </manifestEntries>
1511
                        </archive>
1512
                    </configuration>
1513
                </plugin>
1514

    
1515
                <plugin>
1516
                    <groupId>org.codehaus.mojo</groupId>
1517
                    <artifactId>properties-maven-plugin</artifactId>
1518
                    <version>1.0-alpha-2</version>
1519
                </plugin>
1520

    
1521
                <plugin>
1522
                    <groupId>org.apache.maven.plugins</groupId>
1523
                    <artifactId>maven-antrun-plugin</artifactId>
1524
                    <version>1.7</version>
1525
                </plugin>
1526

    
1527
                <plugin>
1528
                    <groupId>org.codehaus.mojo</groupId>
1529
                    <artifactId>animal-sniffer-maven-plugin</artifactId>
1530
                    <version>1.9</version>
1531
                </plugin>
1532

    
1533
                <plugin>
1534
                    <groupId>org.apache.maven.plugins</groupId>
1535
                    <artifactId>maven-release-plugin</artifactId>
1536
                    <version>2.4.1</version>
1537
                </plugin>
1538

    
1539
                <plugin>
1540
                    <groupId>org.apache.maven.plugins</groupId>
1541
                    <artifactId>maven-deploy-plugin</artifactId>
1542
                    <version>2.6</version>
1543
                </plugin>
1544

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

    
1564
                <plugin>
1565
                    <groupId>org.apache.maven.plugins</groupId>
1566
                    <artifactId>maven-clean-plugin</artifactId>
1567
                    <version>2.4.1</version>
1568
                </plugin>
1569

    
1570
                <plugin>
1571
                    <groupId>org.codehaus.mojo</groupId>
1572
                    <artifactId>exec-maven-plugin</artifactId>
1573
                    <version>1.2</version>
1574
                </plugin>
1575

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

    
1611
                <!-- Habria que ver si es posible sustituir el plugin -->
1612
                <!-- com.mycila.maven-license-plugin:maven-license-plugin por este -->
1613
                <!-- Ver http://mojo.codehaus.org/license-maven-plugin/index.html -->
1614
                <!--
1615
                <plugin>
1616
                    <groupId>org.codehaus.mojo</groupId>
1617
                    <artifactId>license-maven-plugin</artifactId>
1618
                    <version>1.5</version>
1619
                </plugin>
1620
                -->
1621

    
1622
                <plugin>
1623
                    <groupId>org.apache.maven.plugins</groupId>
1624
                    <artifactId>maven-checkstyle-plugin</artifactId>
1625
                    <version>2.10</version>
1626
                </plugin>
1627

    
1628
                <plugin>
1629
                    <groupId>org.apache.maven.plugins</groupId>
1630
                    <artifactId>maven-source-plugin</artifactId>
1631
                    <version>2.2.1</version>
1632
                </plugin>
1633

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

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

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

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

    
1717
      props.store(package_info_file.newWriter(), null)
1718

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

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

    
1761
      log.info("Building package index " + pkgname + ".gvspki")
1762
      package_index_source  = project.basedir.getAbsolutePath() + "/target/gvspki"
1763
      package_index_target  = project.basedir.getAbsolutePath() + "/target/" + pkgname + ".gvspki"
1764
      ant.zip(destfile: package_index_target, basedir: package_index_source)
1765
    }
1766
                  ]]></source>
1767
                            </configuration>
1768
                        </execution>
1769

    
1770
                        <execution>
1771
                            <id>install-plugin</id>
1772
                            <phase>install</phase>
1773
                            <configuration>
1774
                                <source><![CDATA[            
1775
    
1776

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

    
1806
        log.debug("gvsig.install.plugin=" + project.properties["gvsig.install.plugin"])
1807
        log.debug("gvsig.install.plugin.package=" + project.properties["gvsig.install.plugin.package"])
1808
        if( project.properties["gvsig.install.plugin"]=="true" ) {
1809
          source = project.basedir.getAbsolutePath() + "/target/" + pkgname + ".gvspkg.zip"
1810
          target = project.properties["gvsig.product.folder.path"] + "/gvSIG/extensiones/"
1811

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

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

    
1836
          log.info("Copy plugin package from " + source + " to " + target)
1837
          ant.copy(file:source, tofile:target.getAbsolutePath())
1838

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

    
1854
                        <execution>
1855
                            <id>deploy-package</id>
1856
                            <phase>install</phase>
1857
                            <configuration>
1858
                                <source><![CDATA[
1859

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

    
1872
        pkgname = "gvSIG-desktop-" +
1873
        project.properties["gvsig.package.info.gvSIGVersion"] + "-" +
1874
        project.properties["gvsig.package.info.code"] + "-" +
1875
        project.properties["gvsig.package.info.version"] + "-" +
1876
        project.properties["buildNumber"] + "-" +
1877
        project.properties["gvsig.package.info.state"] + "-" +
1878
        project.properties["gvsig.package.info.operatingSystem"] + "-" +
1879
        project.properties["gvsig.package.info.architecture"] + "-" +
1880
        project.properties["gvsig.package.info.javaVM"];
1881

    
1882
        source = project.basedir.getAbsolutePath() + "/target/" + pkgname
1883
        targetPath = poolURL + project.properties["gvsig.package.info.code"]
1884

    
1885
        log.info("Creating addon-request.txt in target folder");
1886
        new File(project.basedir.getAbsolutePath() + "/target/addon-request.txt").withWriter { out ->
1887
            out.println("");
1888
            out.println("# "+pkgname);
1889
            out.println("");
1890
            out.println(targetPath+"/" + pkgname + ".gvspki");
1891
            out.println("");
1892
        }
1893

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

    
1920
    } else {
1921
        log.info("Skip plugin package deploy. It not be installed by default.");
1922
    }
1923
} else {
1924
    log.info("Skip plugin package deploy. Use the flags -Ddeploy-package -Duser=USER -Dpassword=PASSWORD to deploy it.");
1925
}
1926

    
1927
public class WebDAVClient {
1928

    
1929
    def log;
1930

    
1931
    private String user;
1932
    private String password;
1933
    private Object sardine;
1934

    
1935
    public WebDAVClient(log) {
1936
        disableCertificateValidation();
1937
            this.log = log;
1938
    }
1939

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

    
1953
    public void login() {
1954
        log.info("[WEBDAV] login as guest");
1955
        this.sardine = SardineFactory.begin();
1956
    }
1957

    
1958
    public boolean exists(String url) throws Exception {
1959
        return sardine.exists(url);
1960
    }
1961

    
1962
    public void put(String source, String target) throws Exception {
1963
        log.info("[WEBDAV] put '" + source + "' to '" + target + "'...");
1964
        InputStream fis = new FileInputStream(new File(source));
1965
        sardine.put(target, fis);
1966
        log.info("[WEBDAV] put ok.");
1967
    }
1968

    
1969
    public void mkdir(String url) throws Exception {
1970
        if( ! exists(url) ) {
1971
            log.info("[WEBDAV] mkdir '"+url+"'.");
1972
            sardine.createDirectory(url);
1973
        }
1974
    }
1975

    
1976
    public List list(String url) throws Exception {
1977
        List resources = sardine.list(url);
1978
        return resources;
1979
    }
1980

    
1981
    void disableCertificateValidation() {
1982
    /*
1983
        javax.net.ssl.TrustManager[] trustAllCerts = new javax.net.ssl.TrustManager[1];
1984
        trustAllCerts[0] = new javax.net.ssl.X509TrustManager() {
1985
                public java.security.cert.X509Certificate[] getAcceptedIssuers() {
1986
                    return new java.security.cert.X509Certificate[0];
1987
                }
1988

    
1989
                public void checkClientTrusted(java.security.cert.X509Certificate[] xcs, String string) throws java.security.cert.CertificateException {
1990
                }
1991

    
1992
                public void checkServerTrusted(java.security.cert.X509Certificate[] xcs, String string) throws java.security.cert.CertificateException {
1993
                }
1994
            };
1995

    
1996
        // Ignore differences between given hostname and certificate hostname
1997
        javax.net.ssl.HostnameVerifier hv = new javax.net.ssl.HostnameVerifier() {
1998
            public boolean verify(String hostname, javax.net.ssl.SSLSession session) {
1999
                return true;
2000
            }
2001
        };
2002

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

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

    
2024
                    </executions>
2025
                </plugin>
2026

    
2027
            </plugins>
2028
        </pluginManagement>
2029

    
2030
        <plugins>
2031
            <plugin>
2032
                <groupId>org.apache.maven.plugins</groupId>
2033
                <artifactId>maven-scm-plugin</artifactId>
2034
            </plugin>
2035

    
2036
            <plugin>
2037
                <artifactId>maven-clean-plugin</artifactId>
2038
                <configuration>
2039
                    <filesets>
2040
                        <fileset>
2041
                            <directory>${user.home}/.depman/</directory>
2042
                            <includes>
2043
                                <include>**</include>
2044
                            </includes>
2045
                        </fileset>
2046
                    </filesets>
2047
                    <followSymLinks>true</followSymLinks>
2048
                </configuration>
2049
            </plugin>
2050

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

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

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

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

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

    
2186
            <plugin>
2187
                <!-- to continue building  when test fail -->
2188
                <groupId>org.apache.maven.plugins</groupId>
2189
                <artifactId>maven-surefire-plugin</artifactId>
2190
                <configuration>
2191
                    <testFailureIgnore>true</testFailureIgnore>
2192
                </configuration>
2193
            </plugin>
2194

    
2195
        </plugins>
2196
    </build>
2197

    
2198

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

    
2218
                            <report>dependency-info</report>
2219
                            <!-- Removed due to its high cost
2220
                            <report>dependency-management</report>
2221
                            <report>dependencies</report>
2222
                            -->
2223
                            <report>dependency-convergence</report>
2224

    
2225
                            <!--
2226
                            <report>plugins</report>
2227
                            <report>plugin-management</report>
2228
                            <report>distribution-management</report>
2229
                            -->
2230

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

    
2281
        </plugins>
2282
    </reporting>
2283

    
2284

    
2285
    <profiles>
2286

    
2287
        <profile>
2288
            <!-- This profile is used to initialize and install the root folder of gvSIG -->
2289
            <id>gvsig-root</id>
2290
            <activation>
2291
                <file>
2292
                    <exists>src/main/assembly/gvsig-root-folder-package.xml</exists>
2293
                </file>
2294
            </activation>
2295
            <build>
2296
                <plugins>
2297

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

    
2362
                        </executions>
2363
                    </plugin>
2364

    
2365
                </plugins>
2366
            </build>
2367
        </profile>
2368

    
2369

    
2370

    
2371
        <profile>
2372
            <!-- This profile is used to packege and install the gvSIG plugins -->
2373
            <id>gvsig-plugin</id>
2374
            <activation>
2375
                <file>
2376
                    <exists>buildNumber.properties</exists>
2377
                </file>
2378
            </activation>
2379
            <build>
2380
                <plugins>
2381

    
2382
                    <plugin>
2383
                        <artifactId>maven-assembly-plugin</artifactId>
2384
                        <executions>
2385
                            <execution>
2386
                                <id>gvsig-plugin-package</id>
2387
                                <phase>package</phase>
2388
                                <goals>
2389
                                    <goal>single</goal>
2390
                                </goals>
2391
                            </execution>
2392
                        </executions>
2393
                    </plugin>
2394

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

    
2414
                    <plugin>
2415
                        <groupId>org.codehaus.gmaven</groupId>
2416
                        <artifactId>gmaven-plugin</artifactId>
2417
                        <executions>
2418

    
2419
                            <execution>
2420
                                <id>increase-build-number</id>
2421
                                <phase>process-sources</phase>
2422
                                <goals>
2423
                                    <goal>execute</goal>
2424
                                </goals>
2425
                            </execution>
2426

    
2427
                            <execution>
2428
                                <id>build-package-info</id>
2429
                                <phase>prepare-package</phase>
2430
                                <goals>
2431
                                    <goal>execute</goal>
2432
                                </goals>
2433
                            </execution>
2434

    
2435
                            <execution>
2436
                                <id>build-package-index</id>
2437
                                <phase>package</phase>
2438
                                <goals>
2439
                                    <goal>execute</goal>
2440
                                </goals>
2441
                            </execution>
2442

    
2443
                            <execution>
2444
                                <id>install-plugin</id>
2445
                                <phase>install</phase>
2446
                                <goals>
2447
                                    <goal>execute</goal>
2448
                                </goals>
2449
                            </execution>
2450

    
2451
                            <execution>
2452
                                <id>deploy-package</id>
2453
                                <phase>install</phase>
2454
                                <goals>
2455
                                    <goal>execute</goal>
2456
                                </goals>
2457
                            </execution>
2458

    
2459
                        </executions>
2460
                    </plugin>
2461

    
2462
                </plugins>
2463
            </build>
2464
        </profile>
2465

    
2466
    </profiles>
2467

    
2468
    <properties>
2469
        <!-- General configuration -->
2470
        <project.build.sourceEncoding>ISO-8859-1</project.build.sourceEncoding>
2471
        <localRepository>${user.home}/.m2/repository</localRepository>
2472
        <site-repository>dav:https://devel.gvsig.org/sites/${project.artifactId}/${project.version}</site-repository>
2473

    
2474
        <!-- The property svn.tags.folder is used in external projects to override  -->
2475
        <!-- configuraction in maven-release-plugin -->
2476
        <svn.tags.folder>https://devel.gvsig.org/svn/gvsig-desktop/tags/</svn.tags.folder>
2477

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

    
2498
        <!-- Control the deploy of the plugin in gvsig.product.folder.path/gvSIG/extensiones -->
2499
        <gvsig.install.plugin>true</gvsig.install.plugin>
2500
        <!--  Control the deploy of the plugin package in gvsig.product.folder.path/install -->
2501
        <gvsig.install.plugin.package>true</gvsig.install.plugin.package>
2502

    
2503
        <gvsig.product.folder.path>${basedir}/target/product</gvsig.product.folder.path>
2504

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

    
2538
        <jython.artifactId>jython-standalone</jython.artifactId>
2539
        <!-- External project versions -->
2540
        <gvsig.tools.version>3.0.184-SNAPSHOT</gvsig.tools.version>
2541
        <gvsig.proj.version>1.0.4</gvsig.proj.version>
2542
        <gvsig.projection.api.version>2.0.25</gvsig.projection.api.version>
2543

    
2544
    </properties>
2545

    
2546
    <modules>
2547
        <module>org.gvsig.desktop.compat.cdc</module>
2548
        <module>org.gvsig.desktop.library</module>
2549
        <module>org.gvsig.desktop.framework</module>
2550
        <module>org.gvsig.desktop.plugin</module>
2551

    
2552
        <!-- NOTE: Project  org.gvsig.desktop.installer must not be a sub module of this. -->
2553
        <!-- NOTE: Project  org.gvsig.desktop.buildtools must not be a sub module of this. -->
2554

    
2555
    </modules>
2556
</project>
2557