Statistics
| Revision:

svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.plugin / org.gvsig.app / org.gvsig.app.mainplugin / pom.xml @ 42436

History | View | Annotate | Download (18.4 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
  <modelVersion>4.0.0</modelVersion>
4
  <artifactId>org.gvsig.app.mainplugin</artifactId>
5
  <packaging>jar</packaging>
6
  <name>${project.artifactId}</name>
7
  <description>This project has the main plugin of gvSIG application</description>
8
  <parent>
9
      <groupId>org.gvsig</groupId>
10
      <artifactId>org.gvsig.app</artifactId>
11
      <version>2.0.111-SNAPSHOT</version>
12
  </parent>
13

    
14
  <dependencies>
15

    
16
      <!-- Dependencias de compilacion aportadas por andami -->
17
      <!-- Ordered by artifactId -->
18
      <dependency>
19
          <groupId>castor</groupId>
20
          <artifactId>castor</artifactId>
21
          <scope>compile</scope>
22
      </dependency>
23
      <dependency>
24
          <groupId>commons-io</groupId>
25
          <artifactId>commons-io</artifactId>
26
          <scope>compile</scope>
27
      </dependency>
28
      <dependency>
29
          <groupId>net.sf</groupId>
30
          <artifactId>flib-jcalendar</artifactId>
31
          <scope>compile</scope>
32
      </dependency>
33
      <dependency>
34
          <groupId>javax.help</groupId>
35
          <artifactId>javahelp</artifactId>
36
          <scope>compile</scope>
37
      </dependency>
38
      <dependency>
39
        <groupId>com.toedter</groupId>
40
        <artifactId>jcalendar</artifactId>
41
        <scope>compile</scope>
42
      </dependency>
43
      <dependency>
44
          <groupId>jfree</groupId>
45
          <artifactId>jcommon</artifactId>
46
          <scope>compile</scope>
47
      </dependency>
48
      <dependency>
49
          <groupId>jwizardcomponent</groupId>
50
          <artifactId>jwizardcomponent</artifactId>
51
          <scope>compile</scope>
52
      </dependency>
53
      <dependency>
54
          <groupId>org.gvsig</groupId>
55
          <artifactId>org.gvsig.andami</artifactId>
56
          <scope>compile</scope>
57
      </dependency>
58
      <dependency>
59
          <groupId>org.gvsig</groupId>
60
          <artifactId>org.gvsig.i18n</artifactId>
61
          <scope>compile</scope>
62
      </dependency>
63
      <dependency>
64
          <groupId>org.gvsig</groupId>
65
          <artifactId>org.gvsig.installer.lib.api</artifactId>
66
          <scope>compile</scope>
67
      </dependency>
68
      <dependency>
69
          <groupId>org.gvsig</groupId>
70
          <artifactId>org.gvsig.jdk.v1_6</artifactId>
71
          <scope>compile</scope>
72
      </dependency>
73
      <dependency>
74
          <groupId>org.gvsig</groupId>
75
          <artifactId>org.gvsig.ui</artifactId>
76
          <scope>compile</scope>
77
      </dependency>
78
      <dependency>
79
          <groupId>org.gvsig</groupId>
80
          <artifactId>org.gvsig.utils</artifactId>
81
          <scope>compile</scope>
82
      </dependency>
83
      <dependency>
84
          <groupId>org.slf4j</groupId>
85
          <artifactId>slf4j-api</artifactId>
86
          <scope>compile</scope>
87
      </dependency>
88

    
89
      <!-- Dependencias de compilacion que debe llevarse el plugin -->
90
      <!-- Ordered by artifactId -->
91

    
92
      <dependency>
93
          <groupId>org.jpedal</groupId>
94
          <artifactId>jpedal_lgpl</artifactId>
95
          <scope>compile</scope>
96
      </dependency>
97
      <dependency>
98
          <groupId>org.gvsig</groupId>
99
          <artifactId>org.gvsig.about.api</artifactId>
100
          <scope>compile</scope>
101
      </dependency>
102
      <dependency>
103
          <groupId>org.gvsig</groupId>
104
          <artifactId>org.gvsig.compat.api</artifactId>
105
          <scope>compile</scope>
106
      </dependency>
107
      <dependency>
108
          <groupId>org.gvsig</groupId>
109
          <artifactId>org.gvsig.projection.cresques.ui</artifactId>
110
          <scope>compile</scope>
111
      </dependency>
112
      <dependency>
113
          <groupId>org.gvsig</groupId>
114
          <artifactId>org.gvsig.metadata.lib.basic.api</artifactId>
115
          <scope>compile</scope>
116
      </dependency>
117
      <dependency>
118
          <groupId>org.gvsig</groupId>
119
          <artifactId>org.gvsig.metadata.swing.basic.api</artifactId>
120
          <scope>compile</scope>
121
      </dependency>
122
      <dependency>
123
          <groupId>org.gvsig</groupId>
124
          <artifactId>org.gvsig.fmap.control</artifactId>
125
          <scope>compile</scope>
126
      </dependency>
127

    
128
      <dependency>
129
          <groupId>org.gvsig</groupId>
130
          <artifactId>org.gvsig.fmap.dal.api</artifactId>
131
          <scope>compile</scope>
132
      </dependency>
133

    
134

    
135
      <dependency>
136
          <groupId>org.gvsig</groupId>
137
          <artifactId>org.gvsig.fmap.dal.swing.api</artifactId>
138
          <scope>compile</scope>
139
      </dependency>
140

    
141

    
142

    
143
      <dependency>
144
          <groupId>org.gvsig</groupId>
145
          <artifactId>org.gvsig.fmap.geometry.api</artifactId>
146
          <scope>compile</scope>
147
      </dependency>
148
      <dependency>
149
          <groupId>org.gvsig</groupId>
150
          <artifactId>org.gvsig.fmap.mapcontext.api</artifactId>
151
          <scope>compile</scope>
152
      </dependency>
153
      <dependency>
154
          <groupId>org.gvsig</groupId>
155
          <artifactId>org.gvsig.projection.api</artifactId>
156
          <scope>compile</scope>
157
      </dependency>
158
      <dependency>
159
          <groupId>org.gvsig</groupId>
160
          <artifactId>org.gvsig.symbology.lib.api</artifactId>
161
          <scope>compile</scope>
162
      </dependency>
163
      <dependency>
164
          <groupId>org.gvsig</groupId>
165
          <artifactId>org.gvsig.symbology.swing.api</artifactId>
166
          <scope>compile</scope>
167
      </dependency>
168
      <dependency>
169
          <groupId>org.gvsig</groupId>
170
          <artifactId>org.gvsig.timesupport.lib.api</artifactId>
171
          <scope>compile</scope>
172
      </dependency>
173
      <dependency>
174
          <groupId>org.gvsig</groupId>
175
          <artifactId>org.gvsig.timesupport.swing.api</artifactId>
176
          <scope>compile</scope>
177
      </dependency>
178
      <dependency>
179
          <groupId>org.gvsig</groupId>
180
          <artifactId>org.gvsig.tools.lib</artifactId>
181
          <scope>compile</scope>
182
      </dependency>
183
      <dependency>
184
          <groupId>org.gvsig</groupId>
185
          <artifactId>org.gvsig.tools.evaluator.sqljep</artifactId>
186
          <scope>compile</scope>
187
      </dependency>
188
      <dependency>
189
          <groupId>org.gvsig</groupId>
190
          <artifactId>org.gvsig.tools.swing.api</artifactId>
191
          <scope>compile</scope>
192
      </dependency>
193
      <dependency>
194
          <groupId>zql</groupId>
195
          <artifactId>zql</artifactId>
196
          <scope>compile</scope>
197
      </dependency>
198

    
199
      <!-- Dependecias de compilacon que no deberia tener -->
200

    
201
      <dependency>
202
          <groupId>org.gvsig</groupId>
203
          <artifactId>org.gvsig.fmap.dal.file.lib</artifactId>
204
          <scope>compile</scope>
205
      </dependency>
206
<!--       <dependency> -->
207
<!--           <groupId>org.gvsig</groupId> -->
208
<!--           <artifactId>org.gvsig.fmap.dal.file.shp</artifactId> -->
209
<!--           <scope>compile</scope> -->
210
<!--       </dependency> -->
211
      <dependency>
212
          <groupId>org.gvsig</groupId>
213
          <artifactId>org.gvsig.symbology.lib.impl</artifactId>
214
          <scope>compile</scope>
215
      </dependency>
216
      <dependency>
217
          <groupId>org.gvsig</groupId>
218
          <artifactId>org.gvsig.symbology.swing.impl</artifactId>
219
          <scope>compile</scope>
220
      </dependency>
221
      <dependency>
222
          <groupId>org.gvsig</groupId>
223
          <artifactId>org.gvsig.fmap.dal.spi</artifactId>
224
          <scope>compile</scope>
225
      </dependency>
226
<!--       <dependency> -->
227
<!--           <groupId>org.gvsig</groupId> -->
228
<!--           <artifactId>org.gvsig.fmap.dal.file.dbf</artifactId> -->
229
<!--           <scope>compile</scope> -->
230
<!--       </dependency> -->
231

    
232
      <!-- Dependencias de runtime -->
233
      <!-- Ordered by artifactId -->
234

    
235
      <dependency>
236
        <groupId>com.vividsolutions</groupId>
237
        <artifactId>jts</artifactId>
238
        <scope>compile</scope>
239
      </dependency>
240
      <dependency>
241
          <groupId>org.gvsig</groupId>
242
          <artifactId>org.gvsig.about.impl</artifactId>
243
          <scope>runtime</scope>
244
      </dependency>
245
      <dependency>
246
          <groupId>org.gvsig</groupId>
247
          <artifactId>org.gvsig.compat.se</artifactId>
248
          <scope>runtime</scope>
249
      </dependency>
250
      <dependency>
251
          <groupId>org.gvsig</groupId>
252
          <artifactId>org.gvsig.fmap.dal.impl</artifactId>
253
          <scope>runtime</scope>
254
      </dependency>
255
      <dependency>
256
          <groupId>org.gvsig</groupId>
257
          <artifactId>org.gvsig.fmap.dal.swing.impl</artifactId>
258
          <scope>runtime</scope>
259
      </dependency>
260
      <!--
261
      <dependency>
262
          <groupId>org.gvsig</groupId>
263
          <artifactId>org.gvsig.fmap.geometry.generalpath</artifactId>
264
          <scope>runtime</scope>
265
      </dependency>
266
      <dependency>
267
          <groupId>org.gvsig</groupId>
268
          <artifactId>org.gvsig.fmap.geometry.operation</artifactId>
269
          <scope>runtime</scope>
270
      </dependency>
271
      -->
272
      <dependency>
273
          <groupId>org.gvsig</groupId>
274
          <artifactId>org.gvsig.fmap.geometry.jts</artifactId>
275
          <scope>runtime</scope>
276
      </dependency>
277
      <dependency>
278
          <groupId>org.gvsig</groupId>
279
          <artifactId>org.gvsig.fmap.geometry.operation.jts</artifactId>
280
          <scope>runtime</scope>
281
      </dependency>
282
      <dependency>
283
          <groupId>org.gvsig</groupId>
284
          <artifactId>org.gvsig.fmap.mapcontext.impl</artifactId>
285
          <scope>runtime</scope>
286
      </dependency>
287
      <dependency>
288
          <groupId>org.gvsig</groupId>
289
          <artifactId>org.gvsig.fmap.mapcontext.operation</artifactId>
290
          <scope>runtime</scope>
291
      </dependency>
292
      <dependency>
293
          <groupId>org.gvsig</groupId>
294
          <artifactId>org.gvsig.metadata.lib.basic.impl</artifactId>
295
          <scope>runtime</scope>
296
      </dependency>
297
      <dependency>
298
          <groupId>org.gvsig</groupId>
299
          <artifactId>org.gvsig.metadata.swing.basic.impl</artifactId>
300
          <scope>runtime</scope>
301
      </dependency>
302

    
303
      <dependency>
304
          <groupId>org.gvsig</groupId>
305
          <artifactId>org.gvsig.remoteclient</artifactId>
306
          <scope>runtime</scope>
307
      </dependency>
308
       <dependency>
309
          <groupId>org.gvsig</groupId>
310
          <artifactId>org.gvsig.timesupport.lib.impl</artifactId>
311
          <scope>runtime</scope>
312
      </dependency>
313
       <dependency>
314
          <groupId>org.gvsig</groupId>
315
          <artifactId>org.gvsig.timesupport.swing.impl</artifactId>
316
          <scope>runtime</scope>
317
      </dependency>
318
      <dependency>
319
          <groupId>org.gvsig</groupId>
320
          <artifactId>org.gvsig.fmap.dal.db.lib</artifactId>
321
          <scope>runtime</scope>
322
      </dependency>
323
      <dependency>
324
          <groupId>org.gvsig</groupId>
325
          <artifactId>org.gvsig.fmap.dal.db.jdbc</artifactId>
326
          <scope>runtime</scope>
327
      </dependency>
328

    
329

    
330

    
331

    
332
      <dependency>
333
        <groupId>com.sun</groupId>
334
        <artifactId>jimi</artifactId>
335
        <scope>runtime</scope>
336
      </dependency>
337
      <dependency>
338
        <groupId>hsqldb</groupId>
339
        <artifactId>hsqldb</artifactId>
340
        <scope>runtime</scope>
341
      </dependency>
342
      <dependency>
343
        <groupId>java3d</groupId>
344
        <artifactId>vecmath</artifactId>
345
        <scope>runtime</scope>
346
      </dependency>
347
       <dependency>
348
        <groupId>joda-time</groupId>
349
        <artifactId>joda-time</artifactId>
350
        <scope>runtime</scope>
351
      </dependency>
352
      <dependency>
353
                  <groupId>net.sf</groupId>
354
                  <artifactId>jsi</artifactId>
355
              <scope>runtime</scope>
356
          </dependency>
357
          <dependency>
358
                <groupId>gnu.trove</groupId>
359
                <artifactId>trove</artifactId>
360
                <scope>runtime</scope>
361
          </dependency>
362
      <dependency>
363
        <groupId>net.sf</groupId>
364
        <artifactId>sqljep</artifactId>
365
        <scope>runtime</scope>
366
      </dependency>
367
      <dependency>
368
          <groupId>org.apache.xmlgraphics</groupId>
369
          <artifactId>batik-awt-util</artifactId>
370
          <scope>runtime</scope>
371
      </dependency>
372
      <dependency>
373
          <groupId>org.apache.xmlgraphics</groupId>
374
          <artifactId>batik-bridge</artifactId>
375
          <scope>runtime</scope>
376
      </dependency>
377
      <dependency>
378
          <groupId>org.apache.xmlgraphics</groupId>
379
          <artifactId>batik-ext</artifactId>
380
          <scope>runtime</scope>
381
      </dependency>
382
      <dependency>
383
          <groupId>org.apache.xmlgraphics</groupId>
384
          <artifactId>batik-gui-util</artifactId>
385
          <scope>runtime</scope>
386
      </dependency>
387
      <dependency>
388
          <groupId>org.apache.xmlgraphics</groupId>
389
          <artifactId>batik-gvt</artifactId>
390
          <scope>runtime</scope>
391
      </dependency>
392
      <dependency>
393
          <groupId>org.apache.xmlgraphics</groupId>
394
          <artifactId>batik-script</artifactId>
395
          <scope>runtime</scope>
396
      </dependency>
397
      <dependency>
398
          <groupId>org.apache.xmlgraphics</groupId>
399
          <artifactId>batik-xml</artifactId>
400
          <scope>runtime</scope>
401
      </dependency>
402
      <dependency>
403
          <groupId>org.apache.xmlgraphics</groupId>
404
          <artifactId>batik-anim</artifactId>
405
          <scope>runtime</scope>
406
      </dependency>
407
      <dependency>
408
          <groupId>org.apache.xmlgraphics</groupId>
409
          <artifactId>batik-css</artifactId>
410
          <scope>runtime</scope>
411
      </dependency>
412
      <dependency>
413
          <groupId>org.apache.xmlgraphics</groupId>
414
          <artifactId>batik-dom</artifactId>
415
          <scope>runtime</scope>
416
      </dependency>
417
      <dependency>
418
          <groupId>org.apache.xmlgraphics</groupId>
419
          <artifactId>batik-js</artifactId>
420
          <scope>runtime</scope>
421
      </dependency>
422
      <dependency>
423
          <groupId>org.apache.xmlgraphics</groupId>
424
          <artifactId>batik-parser</artifactId>
425
          <scope>runtime</scope>
426
      </dependency>
427
      <dependency>
428
          <groupId>org.apache.xmlgraphics</groupId>
429
          <artifactId>batik-svg-dom</artifactId>
430
          <scope>runtime</scope>
431
      </dependency>
432
      <dependency>
433
          <groupId>xml-apis</groupId>
434
          <artifactId>xml-apis-ext</artifactId>
435
          <scope>runtime</scope>
436
      </dependency>
437
      <dependency>
438
          <groupId>com.h2database</groupId>
439
          <artifactId>h2</artifactId>
440
          <scope>runtime</scope>
441
      </dependency>
442

    
443

    
444

    
445
      <!-- Dependencias de los test -->
446

    
447
      <dependency>
448
          <groupId>org.gvsig</groupId>
449
          <artifactId>org.gvsig.tools.lib</artifactId>
450
          <type>test-jar</type>
451
          <scope>test</scope>
452
      </dependency>
453

    
454
  </dependencies>
455

    
456
  <build>
457
      <plugins>
458

    
459
        <plugin>
460
          <!-- Skip test execution -->
461
          <groupId>org.apache.maven.plugins</groupId>
462
          <artifactId>maven-surefire-plugin</artifactId>
463
          <configuration>
464
            <skipTests>true</skipTests>
465
          </configuration>
466
        </plugin>
467

    
468
      </plugins>
469
  </build>
470

    
471
  <profiles>
472
    <profile>
473
      <!-- This profile is used to packege and install the gvSIG plugins -->
474
      <id>gvsig-plugin</id>
475
      <activation>
476
        <file>
477
          <exists>buildNumber.properties</exists>
478
        </file>
479
      </activation>
480
      <build>
481
        <plugins>
482

    
483
          <plugin>
484
              <artifactId>maven-assembly-plugin</artifactId>
485
              <executions>
486
                <execution>
487
                  <id>gvsig-plugin-package</id>
488
                  <phase>package</phase>
489
                  <goals>
490
                      <goal>single</goal>
491
                  </goals>
492
                </execution>
493
              </executions>
494
          </plugin>
495

    
496
          <plugin>
497
            <artifactId>maven-clean-plugin</artifactId>
498
            <configuration>
499
              <skip>false</skip>
500
              <failOnError>true</failOnError>
501
              <filesets>
502
                <fileset>
503
                  <directory>${gvsig.product.folder.path}/gvSIG/extensiones/${project.artifactId}</directory>
504
                </fileset>
505
              </filesets>
506
            </configuration>
507
            <executions>
508
              <execution>
509
                <id>default-clean</id>
510
                <phase>clean</phase>
511
              </execution>
512
            </executions>
513
          </plugin>
514

    
515
          <plugin>
516
            <groupId>org.codehaus.gmaven</groupId>
517
            <artifactId>gmaven-plugin</artifactId>
518
            <executions>
519

    
520
              <execution>
521
                <id>increase-build-number</id>
522
                <phase>process-sources</phase>
523
                <goals>
524
                  <goal>execute</goal>
525
                </goals>
526
              </execution>
527

    
528
              <execution>
529
                <id>build-package-info</id>
530
                <phase>prepare-package</phase>
531
                <goals>
532
                  <goal>execute</goal>
533
                </goals>
534
              </execution>
535

    
536
              <execution>
537
                <id>build-package-index</id>
538
                <phase>package</phase>
539
                <goals>
540
                  <goal>execute</goal>
541
                </goals>
542
              </execution>
543

    
544
              <execution>
545
                <id>install-plugin</id>
546
                <phase>install</phase>
547
                <goals>
548
                  <goal>execute</goal>
549
                </goals>
550
              </execution>
551

    
552
              <execution>
553
                <id>install-application-package-info</id>
554
                <phase>install</phase>
555
                <goals>
556
                 <goal>execute</goal>
557
                </goals>
558
                <configuration>
559
                 <source><![CDATA[
560
                   ant = new AntBuilder()
561
                   source = project.basedir.getAbsolutePath() + "/target/package.info"
562
                   target = project.properties["gvsig.product.folder.path"] + "/package.info"
563
                   log.info("Install package.info in product folder (" + target + ")" )
564
                   ant.copy(file:source, tofile:target)
565
                 ]]></source>
566
                </configuration>
567
              </execution>
568

    
569
            </executions>
570
          </plugin>
571

    
572
        </plugins>
573
      </build>
574
    </profile>
575

    
576
  </profiles>
577

    
578

    
579
  <properties>
580
      <gvsig.package.info.name>gvSIG Application</gvsig.package.info.name>
581
      <gvsig.package.info.dependencies>required: org.gvsig.projection.app.mainplugin -ge 1, required: org.gvsig.geometry.app.mainplugin -ge 1</gvsig.package.info.dependencies>
582
      <gvsig.package.info.codealias>org.gvsig.app</gvsig.package.info.codealias>
583

    
584
      <gvsig.package.info.version>${gvsig.version}</gvsig.package.info.version>
585
      <gvsig.package.info.official>true</gvsig.package.info.official>
586
  </properties>
587

    
588
</project>
589