Statistics
| Revision:

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

History | View | Annotate | Download (17.7 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>gvSIG Application</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.32-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>provided</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>provided</scope>
32
      </dependency>
33
      <dependency>
34
          <groupId>javax.help</groupId>
35
          <artifactId>javahelp</artifactId>
36
          <scope>provided</scope>
37
      </dependency>
38
      <dependency>
39
        <groupId>com.toedter</groupId>
40
        <artifactId>jcalendar</artifactId>
41
        <scope>provided</scope>
42
      </dependency>
43
      <dependency>
44
          <groupId>jfree</groupId>
45
          <artifactId>jcommon</artifactId>
46
          <scope>provided</scope>
47
      </dependency>
48
      <dependency>
49
          <groupId>jwizardcomponent</groupId>
50
          <artifactId>jwizardcomponent</artifactId>
51
          <scope>provided</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>provided</scope>
62
      </dependency>
63
      <dependency>
64
          <groupId>org.gvsig</groupId>
65
          <artifactId>org.gvsig.installer.lib.api</artifactId>
66
          <scope>provided</scope>
67
      </dependency>
68
      <dependency>
69
          <groupId>org.gvsig</groupId>
70
          <artifactId>org.gvsig.jdk.v1_6</artifactId>
71
          <scope>provided</scope>
72
      </dependency>
73
      <dependency>
74
          <groupId>org.gvsig</groupId>
75
          <artifactId>org.gvsig.ui</artifactId>
76
          <scope>provided</scope>
77
      </dependency>
78
      <dependency>
79
          <groupId>org.gvsig</groupId>
80
          <artifactId>org.gvsig.utils</artifactId>
81
          <scope>provided</scope>
82
      </dependency>
83
      <dependency>
84
          <groupId>org.slf4j</groupId>
85
          <artifactId>slf4j-api</artifactId>
86
          <scope>provided</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
      <dependency>
128
          <groupId>org.gvsig</groupId>
129
          <artifactId>org.gvsig.fmap.dal.api</artifactId>
130
          <scope>compile</scope>
131
      </dependency>
132
      <dependency>
133
          <groupId>org.gvsig</groupId>
134
          <artifactId>org.gvsig.fmap.geometry.api</artifactId>
135
          <scope>compile</scope>
136
      </dependency>
137
      <dependency>
138
          <groupId>org.gvsig</groupId>
139
          <artifactId>org.gvsig.fmap.mapcontext.api</artifactId>
140
          <scope>compile</scope>
141
      </dependency>
142
      <dependency>
143
          <groupId>org.gvsig</groupId>
144
          <artifactId>org.gvsig.projection.api</artifactId>
145
          <scope>compile</scope>
146
      </dependency>
147
      <dependency>
148
          <groupId>org.gvsig</groupId>
149
          <artifactId>org.gvsig.symbology.lib.api</artifactId>
150
          <scope>compile</scope>
151
      </dependency>
152
      <dependency>
153
          <groupId>org.gvsig</groupId>
154
          <artifactId>org.gvsig.symbology.swing.api</artifactId>
155
          <scope>compile</scope>
156
      </dependency>
157
      <dependency>
158
          <groupId>org.gvsig</groupId>
159
          <artifactId>org.gvsig.timesupport.lib.api</artifactId>
160
          <scope>compile</scope>
161
      </dependency>
162
      <dependency>
163
          <groupId>org.gvsig</groupId>
164
          <artifactId>org.gvsig.timesupport.swing.api</artifactId>
165
          <scope>compile</scope>
166
      </dependency>
167
      <dependency>
168
          <groupId>org.gvsig</groupId>
169
          <artifactId>org.gvsig.tools.lib</artifactId>
170
          <scope>compile</scope>
171
      </dependency>
172
      <dependency>
173
          <groupId>org.gvsig</groupId>
174
          <artifactId>org.gvsig.tools.evaluator.sqljep</artifactId>
175
          <scope>compile</scope>
176
      </dependency>
177
      <dependency>
178
          <groupId>org.gvsig</groupId>
179
          <artifactId>org.gvsig.tools.swing.api</artifactId>
180
          <scope>compile</scope>
181
      </dependency>
182
      <dependency>
183
          <groupId>zql</groupId>
184
          <artifactId>zql</artifactId>
185
          <scope>compile</scope>
186
      </dependency>
187

    
188
      <!-- Dependecias de compilacon que no deberia tener -->
189

    
190
      <dependency>
191
          <groupId>org.gvsig</groupId>
192
          <artifactId>org.gvsig.fmap.dal.file.lib</artifactId>
193
          <scope>compile</scope>
194
      </dependency>
195
<!--       <dependency> -->
196
<!--           <groupId>org.gvsig</groupId> -->
197
<!--           <artifactId>org.gvsig.fmap.dal.file.shp</artifactId> -->
198
<!--           <scope>compile</scope> -->
199
<!--       </dependency> -->
200
      <dependency>
201
          <groupId>org.gvsig</groupId>
202
          <artifactId>org.gvsig.symbology.lib.impl</artifactId>
203
          <scope>compile</scope>
204
      </dependency>
205
      <dependency>
206
          <groupId>org.gvsig</groupId>
207
          <artifactId>org.gvsig.symbology.swing.impl</artifactId>
208
          <scope>compile</scope>
209
      </dependency>
210
      <dependency>
211
          <groupId>org.gvsig</groupId>
212
          <artifactId>org.gvsig.fmap.dal.spi</artifactId>
213
          <scope>compile</scope>
214
      </dependency>
215
<!--       <dependency> -->
216
<!--           <groupId>org.gvsig</groupId> -->
217
<!--           <artifactId>org.gvsig.fmap.dal.file.dbf</artifactId> -->
218
<!--           <scope>compile</scope> -->
219
<!--       </dependency> -->
220

    
221
      <!-- Dependencias de runtime -->
222
      <!-- Ordered by artifactId -->
223

    
224
      <dependency>
225
        <groupId>com.vividsolutions</groupId>
226
        <artifactId>jts</artifactId>
227
        <scope>compile</scope>
228
      </dependency>
229
      <dependency>
230
          <groupId>org.gvsig</groupId>
231
          <artifactId>org.gvsig.about.impl</artifactId>
232
          <scope>runtime</scope>
233
      </dependency>
234
      <dependency>
235
          <groupId>org.gvsig</groupId>
236
          <artifactId>org.gvsig.compat.se</artifactId>
237
          <scope>runtime</scope>
238
      </dependency>
239
      <dependency>
240
          <groupId>org.gvsig</groupId>
241
          <artifactId>org.gvsig.fmap.dal.impl</artifactId>
242
          <scope>runtime</scope>
243
      </dependency>
244
      <dependency>
245
          <groupId>org.gvsig</groupId>
246
          <artifactId>org.gvsig.fmap.geometry.impl</artifactId>
247
          <scope>runtime</scope>
248
      </dependency>
249
      <dependency>
250
          <groupId>org.gvsig</groupId>
251
          <artifactId>org.gvsig.fmap.geometry.operation</artifactId>
252
          <scope>runtime</scope>
253
      </dependency>
254
      <dependency>
255
          <groupId>org.gvsig</groupId>
256
          <artifactId>org.gvsig.fmap.mapcontext.impl</artifactId>
257
          <scope>runtime</scope>
258
      </dependency>
259
      <dependency>
260
          <groupId>org.gvsig</groupId>
261
          <artifactId>org.gvsig.fmap.mapcontext.operation</artifactId>
262
          <scope>runtime</scope>
263
      </dependency>
264
      <dependency>
265
          <groupId>org.gvsig</groupId>
266
          <artifactId>org.gvsig.metadata.lib.basic.impl</artifactId>
267
          <scope>runtime</scope>
268
      </dependency>
269
      <dependency>
270
          <groupId>org.gvsig</groupId>
271
          <artifactId>org.gvsig.metadata.swing.basic.impl</artifactId>
272
          <scope>runtime</scope>
273
      </dependency>
274

    
275
      <dependency>
276
          <groupId>org.gvsig</groupId>
277
          <artifactId>org.gvsig.remoteclient</artifactId>
278
          <scope>runtime</scope>
279
      </dependency>
280
       <dependency>
281
          <groupId>org.gvsig</groupId>
282
          <artifactId>org.gvsig.timesupport.lib.impl</artifactId>
283
          <scope>runtime</scope>
284
      </dependency>
285
       <dependency>
286
          <groupId>org.gvsig</groupId>
287
          <artifactId>org.gvsig.timesupport.swing.impl</artifactId>
288
          <scope>runtime</scope>
289
      </dependency>
290
      <dependency>
291
          <groupId>org.gvsig</groupId>
292
          <artifactId>org.gvsig.fmap.dal.db.lib</artifactId>
293
          <scope>runtime</scope>
294
      </dependency>
295
      <dependency>
296
          <groupId>org.gvsig</groupId>
297
          <artifactId>org.gvsig.fmap.dal.db.jdbc</artifactId>
298
          <scope>runtime</scope>
299
      </dependency>
300

    
301

    
302

    
303

    
304
      <dependency>
305
        <groupId>com.sun</groupId>
306
        <artifactId>jimi</artifactId>
307
        <scope>runtime</scope>
308
      </dependency>
309
      <dependency>
310
        <groupId>hsqldb</groupId>
311
        <artifactId>hsqldb</artifactId>
312
        <scope>runtime</scope>
313
      </dependency>
314
      <dependency>
315
        <groupId>java3d</groupId>
316
        <artifactId>vecmath</artifactId>
317
        <scope>runtime</scope>
318
      </dependency>
319
       <dependency>
320
        <groupId>joda-time</groupId>
321
        <artifactId>joda-time</artifactId>              
322
        <scope>runtime</scope>
323
      </dependency>
324
      <dependency>
325
                  <groupId>net.sf</groupId>
326
                  <artifactId>jsi</artifactId>
327
              <scope>runtime</scope>
328
          </dependency>
329
          <dependency>
330
                <groupId>gnu.trove</groupId>
331
                <artifactId>trove</artifactId>
332
                <scope>runtime</scope>
333
          </dependency>
334
      <dependency>
335
        <groupId>net.sf</groupId>
336
        <artifactId>sqljep</artifactId>
337
        <scope>runtime</scope>
338
      </dependency>
339
      <dependency>
340
          <groupId>org.apache.xmlgraphics</groupId>
341
          <artifactId>batik-awt-util</artifactId>
342
          <scope>runtime</scope>
343
      </dependency>
344
      <dependency>
345
          <groupId>org.apache.xmlgraphics</groupId>
346
          <artifactId>batik-bridge</artifactId>
347
          <scope>runtime</scope>
348
      </dependency>
349
      <dependency>
350
          <groupId>org.apache.xmlgraphics</groupId>
351
          <artifactId>batik-ext</artifactId>
352
          <scope>runtime</scope>
353
      </dependency>
354
      <dependency>
355
          <groupId>org.apache.xmlgraphics</groupId>
356
          <artifactId>batik-gui-util</artifactId>
357
          <scope>runtime</scope>
358
      </dependency>
359
      <dependency>
360
          <groupId>org.apache.xmlgraphics</groupId>
361
          <artifactId>batik-gvt</artifactId>
362
          <scope>runtime</scope>
363
      </dependency>
364
      <dependency>
365
          <groupId>org.apache.xmlgraphics</groupId>
366
          <artifactId>batik-script</artifactId>
367
          <scope>runtime</scope>
368
      </dependency>
369
      <dependency>
370
          <groupId>org.apache.xmlgraphics</groupId>
371
          <artifactId>batik-xml</artifactId>
372
          <scope>runtime</scope>
373
      </dependency>
374
      <dependency>
375
          <groupId>org.apache.xmlgraphics</groupId>
376
          <artifactId>batik-anim</artifactId>
377
          <scope>runtime</scope>
378
      </dependency>
379
      <dependency>
380
          <groupId>org.apache.xmlgraphics</groupId>
381
          <artifactId>batik-css</artifactId>
382
          <scope>runtime</scope>
383
      </dependency>
384
      <dependency>
385
          <groupId>org.apache.xmlgraphics</groupId>
386
          <artifactId>batik-dom</artifactId>
387
          <scope>runtime</scope>
388
      </dependency>
389
      <dependency>
390
          <groupId>org.apache.xmlgraphics</groupId>
391
          <artifactId>batik-js</artifactId>
392
          <scope>runtime</scope>
393
      </dependency>
394
      <dependency>
395
          <groupId>org.apache.xmlgraphics</groupId>
396
          <artifactId>batik-parser</artifactId>
397
          <scope>runtime</scope>
398
      </dependency>
399
      <dependency>
400
          <groupId>org.apache.xmlgraphics</groupId>
401
          <artifactId>batik-svg-dom</artifactId>
402
          <scope>runtime</scope>
403
      </dependency>
404
      <dependency>
405
          <groupId>xml-apis</groupId>
406
          <artifactId>xml-apis-ext</artifactId>
407
          <scope>runtime</scope>
408
      </dependency>      
409
      <dependency>
410
          <groupId>com.h2database</groupId>
411
          <artifactId>h2</artifactId>
412
          <scope>runtime</scope>
413
      </dependency>
414

    
415

    
416

    
417
      <!-- Dependencias de los test -->
418
      
419
      <dependency>
420
          <groupId>org.gvsig</groupId>
421
          <artifactId>org.gvsig.tools.lib</artifactId>
422
          <type>test-jar</type>
423
          <scope>test</scope>
424
      </dependency>
425

    
426
  </dependencies>
427

    
428
  <build>
429
      <plugins>
430

    
431
        <plugin>
432
          <!-- Skip test execution -->
433
          <groupId>org.apache.maven.plugins</groupId>
434
          <artifactId>maven-surefire-plugin</artifactId>
435
          <configuration>
436
            <skipTests>true</skipTests>
437
          </configuration>
438
        </plugin>
439

    
440
      </plugins>
441
  </build>
442

    
443
  <profiles>
444
    <profile>
445
      <!-- This profile is used to packege and install the gvSIG plugins -->
446
      <id>gvsig-plugin</id>
447
      <activation>
448
        <file>
449
          <exists>buildNumber.properties</exists>
450
        </file>
451
      </activation>
452
      <build>
453
        <plugins>
454

    
455
          <plugin>
456
              <artifactId>maven-assembly-plugin</artifactId>
457
              <executions>
458
                <execution>
459
                  <id>gvsig-plugin-package</id>
460
                  <phase>package</phase>
461
                  <goals>
462
                      <goal>single</goal>
463
                  </goals>
464
                </execution>
465
              </executions>
466
          </plugin>
467

    
468
          <plugin>
469
            <artifactId>maven-clean-plugin</artifactId>
470
            <configuration>
471
              <skip>false</skip>
472
              <failOnError>true</failOnError>
473
              <filesets>
474
                <fileset>
475
                  <directory>${gvsig.product.folder.path}/gvSIG/extensiones/${project.artifactId}</directory>
476
                </fileset>
477
              </filesets>
478
            </configuration>
479
            <executions>
480
              <execution>
481
                <id>default-clean</id>
482
                <phase>clean</phase>
483
              </execution>
484
            </executions>
485
          </plugin>
486

    
487
          <plugin>
488
            <groupId>org.codehaus.gmaven</groupId>
489
            <artifactId>gmaven-plugin</artifactId>
490
            <executions>
491

    
492
              <execution>
493
                <id>increase-build-number</id>
494
                <phase>process-sources</phase>
495
                <goals>
496
                  <goal>execute</goal>
497
                </goals>
498
              </execution>
499

    
500
              <execution>
501
                <id>build-package-info</id>
502
                <phase>prepare-package</phase>
503
                <goals>
504
                  <goal>execute</goal>
505
                </goals>
506
              </execution>
507

    
508
              <execution>
509
                <id>build-package-index</id>
510
                <phase>package</phase>
511
                <goals>
512
                  <goal>execute</goal>
513
                </goals>
514
              </execution>
515

    
516
              <execution>
517
                <id>install-plugin</id>
518
                <phase>install</phase>
519
                <goals>
520
                  <goal>execute</goal>
521
                </goals>
522
              </execution>
523

    
524
              <execution>
525
                <id>install-application-package-info</id>
526
                <phase>install</phase>
527
                <goals>
528
                 <goal>execute</goal>
529
                </goals>
530
                <configuration>
531
                 <source><![CDATA[
532
                   ant = new AntBuilder()
533
                   source = project.basedir.getAbsolutePath() + "/target/package.info"
534
                   target = project.properties["gvsig.product.folder.path"] + "/package.info"
535
                   log.info("Install package.info in product folder (" + target + ")" )
536
                   ant.copy(file:source, tofile:target)
537
                 ]]></source>
538
                </configuration>
539
              </execution>
540

    
541
            </executions>
542
          </plugin>
543

    
544
        </plugins>
545
      </build>
546
    </profile>
547

    
548
  </profiles>
549

    
550

    
551
  <properties>
552
      <gvsig.package.info.dependencies>required: org.gvsig.projection.app.mainplugin -ge 1, required: org.gvsig.geometry.app.mainplugin -ge 1</gvsig.package.info.dependencies>
553
      <gvsig.package.info.codealias>org.gvsig.app</gvsig.package.info.codealias>
554
      <gvsig.package.info.state>testing</gvsig.package.info.state>
555
      <gvsig.package.info.version>${gvsig.version}</gvsig.package.info.version>
556
      <gvsig.package.info.official>true</gvsig.package.info.official>
557
  </properties>
558

    
559
</project>
560