Statistics
| Revision:

root / branches / v2_0_0_prep / build / pom.xml @ 31333

History | View | Annotate | Download (15.6 KB)

1
<?xml version="1.0" encoding="UTF-8"?>
2

    
3
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
5
                      http://maven.apache.org/xsd/maven-4.0.0.xsd">
6
        <modelVersion>4.0.0</modelVersion>
7
        <groupId>org.gvsig</groupId>
8
        <artifactId>gvsig-base-pom</artifactId>
9
        <packaging>pom</packaging>
10
        <version>2.0-SNAPSHOT</version>
11
        <name>gvsig-base-pom</name>
12
        <description>Base POM for all GvSIG projects</description>
13
        <url>http://www.gvsig.org/</url>
14
        <inceptionYear>2004</inceptionYear>
15
        <issueManagement>
16
                <system>trac</system>
17
                <url>https://gvsig.org/trac/bugtracking/</url>
18
        </issueManagement>
19
        <ciManagement></ciManagement>
20
        <mailingLists>
21
                <mailingList>
22
                        <name>User List</name>
23
                        <subscribe>http://runas.cap.gva.es/mailman/listinfo/gvsig_usuarios</subscribe>
24
                        <unsubscribe>http://runas.cap.gva.es/mailman/listinfo/gvsig_usuarios</unsubscribe>
25
                        <post>gvsig_usuarios@runas.cap.gva.es</post>
26
                        <archive>https://gvsig.org/web/community/mailing-lists/gvsig-nabble</archive>
27
                        <otherArchives>
28
                                <otherArchive>http://www.mail-archive.com/gvsig_usuarios@runas.cap.gva.es</otherArchive>
29
                                <otherArchive>http://dir.gmane.org/index.php?prefix=gmane.comp.gis.gvsig</otherArchive>
30
                        </otherArchives>
31
                </mailingList>
32
                <mailingList>
33
                        <name>Developer List</name>
34
                        <subscribe>http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores</subscribe>
35
                        <unsubscribe>http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores</unsubscribe>
36
                        <post>gvsig_desarrolladores@runas.cap.gva.es</post>
37
                        <archive>https://gvsig.org/web/community/mailing-lists/gvsig-nabble</archive>
38
                        <otherArchives>
39
                                <otherArchive>http://www.mail-archive.com/gvsig_desarrolladores@runas.cap.gva.es</otherArchive>
40
                                <otherArchive>http://dir.gmane.org/index.php?prefix=gmane.comp.gis.gvsig</otherArchive>
41
                        </otherArchives>
42
                </mailingList>
43
                <mailingList>
44
                        <name>International List</name>
45
                        <subscribe>http://runas.cap.gva.es/mailman/listinfo/gvsig_internacional</subscribe>
46
                        <unsubscribe>http://runas.cap.gva.es/mailman/listinfo/gvsig_internacional</unsubscribe>
47
                        <post>gvsig_internacional@runas.cap.gva.es</post>
48
                        <archive>https://gvsig.org/web/community/mailing-lists/gvsig-nabble</archive>
49
                        <otherArchives>
50
                                <otherArchive>http://www.mail-archive.com/gvsig_internacional@runas.cap.gva.es</otherArchive>
51
                                <otherArchive>http://dir.gmane.org/index.php?prefix=gmane.comp.gis.gvsig</otherArchive>
52
                        </otherArchives>
53
                </mailingList>
54
        </mailingLists>
55
        <scm>
56
                <connection>
57
                        scm:svn:http://subversion.gvsig.org/gvSIG/branches/v2_0_0_prep/            
58
            </connection>
59
                <developerConnection>
60
                        scm:svn:https://gvsig.org/svn/gvSIG/branches/v2_0_0_prep/
61
            </developerConnection>
62
                <url>http://subversion.gvsig.org/viewvc/?root=gvSIG</url>
63
                <tag>HEAD</tag>
64
        </scm>
65
        <organization>
66
                <name>gvSIG</name>
67
                <url>http://www.gvsig.org/</url>
68
        </organization>
69

    
70
        <licenses>
71
                <license>
72
                        <name>GPL Version 2</name>
73
                        <url>http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt</url>
74
                        <distribution>repo</distribution>
75
                        <comments>
76
                                "GPL" stands for "General Public License". The most widespread such
77
                                license is the GNU General Public License, or GNU GPL for short.
78
                                This can be further shortened to "GPL", when it is understood that
79
                                the
80
                                GNU GPL is the one intended.
81
              </comments>
82
                </license>
83
        </licenses>
84

    
85
        <!--
86
                Put here the global properties who use all the projects of GvSIG
87
        -->
88
        <properties>
89
                <gvsig-path><!-- Name property -->
90
                        ../build/product
91
                </gvsig-path>
92
                <gvsig-lib-dir>${gvsig-path}/lib</gvsig-lib-dir>
93
                <extension-dir>${gvsig-path}/gvSIG/extensiones
94
                </extension-dir>
95
                <build-dir>${basedir}</build-dir>
96
                <localRepository>${user.home}/.m2/repository</localRepository>
97
                <project.build.sourceEncoding>ISO-8859-1</project.build.sourceEncoding>
98
                <cdc-runtime>${localRepository}/com/sun/phoneme/btclasses/bn102/btclasses-bn102.zip${path.separator}${localRepository}/com/sun/phonemert/bn102/rt-bn102.jar${path.separator}${localRepository}/org/gvsig/mobile/cdc-addons/1.0-SNAPSHOT/cdc-addons-1.0-SNAPSHOT.jar</cdc-runtime>
99
                <site-repository>http://downloads.gvsig.org/pub/gvSIG-desktop/docs/reference</site-repository>
100
        </properties>
101
        <repositories>
102
                <repository>
103
                        <id>gvsig-public-http-repository</id>
104
                        <name>gvSIG maven public HTTP repository</name>
105
                        <url>http://downloads.gvsig.org/pub/gvSIG-desktop/maven-repository</url>
106
                </repository>
107
        </repositories>
108
        <distributionManagement>
109
                <repository>
110
                        <id>gvsig-ftp-repository</id>
111
                        <name>gvSIG maven FTP repository</name>
112
                        <url>ftpes://downloads.gvsig.org/anon/pub/gvSIG-desktop/maven-repository</url>
113
                </repository>
114
                <snapshotRepository>
115
                        <id>gvsig-ftp-repository</id>
116
                        <name>gvSIG maven FTP repository</name>
117
                        <url>ftpes://downloads.gvsig.org/anon/pub/gvSIG-desktop/maven-repository</url>
118
                </snapshotRepository>
119
                <site>
120
                        <id>gvsig-site-repository</id>
121
                        <url>scp://shell.forge.osor.eu/home/groups/gvsig-desktop/www/downloads/pub/projects/gvSIG-desktop/docs/reference/${project.artifactId}/2.0.0/</url>
122
                </site>
123
        </distributionManagement>
124
        <dependencies>
125
                <dependency>
126
                        <groupId>junit</groupId>
127
                        <artifactId>junit</artifactId>
128
                        <version>3.8.1</version>
129
                        <scope>test</scope>
130
                </dependency>
131
                <dependency>
132
                        <groupId>org.slf4j</groupId>
133
                        <artifactId>slf4j-api</artifactId>
134
                        <version>1.5.5</version>
135
                </dependency>
136
                <dependency>
137
                        <groupId>org.slf4j</groupId>
138
                        <artifactId>slf4j-log4j12</artifactId>
139
                        <version>1.5.5</version>
140
                        <scope>runtime</scope>
141
                </dependency>
142
                <dependency>
143
                        <groupId>log4j</groupId>
144
                        <artifactId>log4j</artifactId>
145
                        <version>1.2.14</version>
146
                        <!--
147
                                TODO: Change to runtime when everything becomes migrated to SLF4J
148
                        -->
149
                        <scope>compile</scope>
150
                </dependency>
151
        </dependencies>
152
        <build>
153
                <extensions>
154
                        <extension>
155
                                <groupId>org.gvsig.maven.wagon</groupId>
156
                                <artifactId>wagon-ftp</artifactId>
157
                                <version>0.2</version>
158
                        </extension>
159
                </extensions>
160
                <pluginManagement>
161
                        <plugins>
162
                                <plugin>
163
                                        <artifactId>maven-antrun-plugin</artifactId>
164
                                        <dependencies>
165
                                                <dependency>
166
                                                        <groupId>org.apache.ant</groupId>
167
                                                        <artifactId>ant-trax</artifactId>
168
                                                        <version>1.7.1</version>
169
                                                </dependency>
170
                                                <dependency>
171
                                                        <groupId>xalan</groupId>
172
                                                        <artifactId>xalan</artifactId>
173
                                                        <version>2.7.1</version>
174
                                                </dependency>
175
                                        </dependencies>
176
                                </plugin>
177
                        </plugins>                
178
                </pluginManagement>
179
                <plugins>
180
                        <plugin>
181
                                <groupId>org.apache.maven.plugins</groupId>
182
                                <artifactId>maven-compiler-plugin</artifactId>
183
                                <configuration>
184
                                        <source>1.5</source>
185
                                        <target>1.5</target>
186
                                        <!-- put your configurations here -->
187
                                        <encoding>ISO-8859-1</encoding>
188
                                        <!--<failOnError>false</failOnError>-->
189
                                </configuration>
190
                        </plugin>
191
                        <plugin>
192
                                <groupId>org.apache.maven.plugins</groupId>
193
                                <artifactId>maven-resources-plugin</artifactId>
194
                                <configuration>
195
                                        <encoding>ISO-8859-1</encoding>
196
                                </configuration>
197
                        </plugin>
198

    
199
                        <plugin>
200
                                <groupId>org.apache.maven.plugins</groupId>
201
                                <artifactId>maven-eclipse-plugin</artifactId>
202
                                <configuration>
203
                                        <downloadSources>true</downloadSources>
204
                                        <downloadJavadocs>true</downloadJavadocs>
205
                                        <projectNameTemplate>${project.name}</projectNameTemplate>
206
                                </configuration>
207
                        </plugin>
208
                        <plugin>
209
                                <groupId>org.apache.maven.plugins</groupId>
210
                                <artifactId>maven-source-plugin</artifactId>
211
                                <executions>
212
                                        <execution>
213
                                                <id>attach-sources</id>
214
                                                <goals>
215
                                                        <goal>jar</goal>
216
                                                </goals>
217
                                        </execution>
218
                                </executions>
219
                        </plugin>
220
                        <plugin>
221
                                <groupId>org.apache.maven.plugins</groupId>
222
                                <artifactId>maven-checkstyle-plugin</artifactId>
223
                                <dependencies>
224
                                        <dependency>
225
                                                <groupId>checkstyle</groupId>
226
                                                <artifactId>checkstyle</artifactId>
227
                                                <version>4.4</version>
228
                                        </dependency>
229
                                        <dependency>
230
                                                <groupId>checkstyle</groupId>
231
                                                <artifactId>checkstyle-optional</artifactId>
232
                                                <version>4.4</version>
233
                                        </dependency>
234
                                        <dependency>
235
                                                <groupId>org.gvsig</groupId>
236
                                                <artifactId>gvsig-build-tools</artifactId>
237
                                                <version>1.0</version>
238
                                        </dependency>
239
                                </dependencies>
240
                        </plugin>
241
                        <plugin>
242
                                <artifactId>maven-surefire-plugin</artifactId>
243
                                <configuration>
244
                                        <forkMode>once</forkMode>
245
                                        <environmentVariables>
246
                                                <LD_LIBRARY_PATH>${user.home}/.depman/lib</LD_LIBRARY_PATH>
247
                                                <DYLD_LIBRARY_PATH>${user.home}/.depman/lib</DYLD_LIBRARY_PATH>
248
                                                <PATH>${user.home}/.depman/bin</PATH>
249
                                        </environmentVariables>
250
                                </configuration>
251
                        </plugin>
252
                        <plugin>
253
                                <groupId>org.apache.maven.plugins</groupId>
254
                                <artifactId>maven-javadoc-plugin</artifactId>
255
                                <configuration>
256
                                        <encoding>ISO-8859-1</encoding>
257
                                        <footer></footer>
258
                                        <header></header>
259
                                        <keywords>true</keywords>
260
                                        <links>
261
                                                <link>http://java.sun.com/j2se/1.5.0/docs/api/</link>
262
                                                <link>http://maven.apache.org/ref/current/apidocs</link>
263
                                                <link>http://www.slf4j.org/api/</link>
264
                                                <link>http://junit.sourceforge.net/javadoc/</link>
265
                                        </links>
266
                                </configuration>
267
                        </plugin>
268
                </plugins>
269
        </build>
270
        <profiles>
271
                <profile>
272
                        <id>release</id>
273
                        <build>
274
                                <plugins>
275
                                        <plugin>
276
                                                <groupId>org.apache.maven.plugins</groupId>
277
                                                <artifactId>maven-javadoc-plugin</artifactId>
278
                                                <executions>
279
                                                        <execution>
280
                                                                <id>attach-javadocs</id>
281
                                                                <goals>
282
                                                                        <goal>jar</goal>
283
                                                                </goals>
284
                                                        </execution>
285
                                                </executions>
286
                                        </plugin>
287
                                </plugins>
288
                        </build>
289
                </profile>
290

    
291
                <profile>
292
                        <id>cdc</id>
293
                        <activation>
294
                                <activeByDefault>false</activeByDefault>
295
                        </activation>
296
                        <dependencies>
297
                                <dependency>
298
                                        <groupId>com.sun.phoneme</groupId>
299
                                        <artifactId>btclasses</artifactId>
300
                                        <version>bn102</version>
301
                                        <type>zip</type>
302
                                </dependency>
303
                                <dependency>
304
                                        <groupId>com.sun.phoneme</groupId>
305
                                        <artifactId>rt</artifactId>
306
                                        <version>bn102</version>
307
                                </dependency>
308
                                <dependency>
309
                                        <groupId>org.gvsig.mobile</groupId>
310
                                        <artifactId>cdc-addons</artifactId>
311
                                        <version>1.0-SNAPSHOT</version>
312
                                </dependency>
313
                        </dependencies>
314
                        <build>
315
                                <!--
316
                                        finalName>${project.artifactId}.cdc-${project.version}-${buildnumber}</finalName
317
                                -->
318
                                <!--finalName>${project.artifactId}-cdc-${project.version}</finalName-->
319
                                <plugins>
320
                                        <plugin>
321
                                                <groupId>org.apache.maven.plugins</groupId>
322
                                                <artifactId>maven-compiler-plugin</artifactId>
323
                                                <configuration>
324
                                                        <source>1.4</source>
325
                                                        <target>1.4</target>
326
                                                        <compilerArguments>
327
                                                                <bootclasspath>${cdc-runtime}</bootclasspath>
328
                                                        </compilerArguments>
329
                                                </configuration>
330
                                        </plugin>
331
                                </plugins>
332
                        </build>
333
                        <repositories>
334
                                <repository>
335
                                        <id>gvsig-public-http-repository</id>
336
                                        <name>gvSIG maven public HTTP repository</name>
337
                                        <url>http://downloads.gvsig.org/pub/gvSIG-mobile/maven-repository</url>
338
                                </repository>
339
                        </repositories>
340
                        <distributionManagement>
341
                                <repository>
342
                                        <id>gvsig-ftp-repository</id>
343
                                        <name>gvSIG Mobile maven FTP repository</name>
344
                                        <url>ftpes://downloads.gvsig.org/anon/pub/gvSIG-mobile/maven-repository</url>
345
                                </repository>
346
                                <snapshotRepository>
347
                                        <id>gvsig-ftp-repository</id>
348
                                        <name>gvSIG Mobile maven FTP repository</name>
349
                                        <url>ftpes://downloads.gvsig.org/anon/pub/gvSIG-mobile/maven-repository</url>
350
                                </snapshotRepository>
351
                        </distributionManagement>
352
                </profile>
353
                <profile>
354
                        <id>eclipse-project</id>
355
                        <build>
356
                                <defaultGoal>antrun:run</defaultGoal>
357
                        </build>                                
358
                </profile>                
359
        </profiles>
360
        <reporting>
361
                <plugins>
362
                        <plugin>
363
                                <groupId>org.apache.maven.plugins</groupId>
364
                                <artifactId>maven-checkstyle-plugin</artifactId>
365
                                <configuration>
366
                                        <configLocation>gvsig/checkstyle_gvsig.xml</configLocation>
367
                                        <headerLocation>gvsig/gvsig.header</headerLocation>
368
                                        <propertyExpansion>
369
                                                basedir=${basedir}
370
                    </propertyExpansion>
371
                                </configuration>
372
                        </plugin>
373
                        <plugin>
374
                                <groupId>org.apache.maven.plugins</groupId>
375
                                <artifactId>maven-javadoc-plugin</artifactId>
376
                                <configuration>
377
                                        <docTitle>${project.name} ${project.version}</docTitle>
378
                                        <encoding>ISO-8859-1</encoding>
379
                                        <footer></footer>
380
                                        <header></header>
381
                                        <keywords>true</keywords>
382
                                        <links>
383
                                                <link>http://java.sun.com/j2se/1.5.0/docs/api/</link>
384
                                                <link>http://maven.apache.org/ref/current/apidocs</link>
385
                                                <link>http://www.slf4j.org/api/</link>
386
                                                <link>http://junit.sourceforge.net/javadoc/</link>
387
                                        </links>
388
                                </configuration>
389
                        </plugin>
390
                        <plugin>
391
                                <groupId>org.apache.maven.plugins</groupId>
392
                                <artifactId>maven-jxr-plugin</artifactId>
393
                        </plugin>
394
                        <plugin>
395
                                <groupId>org.apache.maven.plugins</groupId>
396
                                <artifactId>maven-pmd-plugin</artifactId>
397
                        </plugin>
398
                        <!--
399
                                CHANGES & CHANGELOG PLUGINS <plugin>
400
                                <groupId>org.apache.maven.plugins</groupId>
401
                                <artifactId>maven-changelog-plugin</artifactId> <configuration>
402
                                <type>range</type> <range>60</range> </configuration> </plugin>
403
                                <plugin> <groupId>org.apache.maven.plugins</groupId>
404
                                <artifactId>maven-changes-plugin</artifactId> <reportSets>
405
                                <reportSet> <reports> <report>changes-report</report> </reports>
406
                                </reportSet> </reportSets> <configuration> <issueLinkTemplate>
407
                                https://gvsig.org/trac/gvSIG/ticket/%ISSUE% </issueLinkTemplate>
408
                                </configuration> </plugin>
409
                        -->
410
                        <plugin>
411
                                <groupId>org.codehaus.mojo</groupId>
412
                                <artifactId>javancss-maven-plugin</artifactId>
413
                        </plugin>
414
                        <plugin>
415
                                <groupId>org.apache.maven.plugins</groupId>
416
                                <artifactId>maven-surefire-report-plugin</artifactId>
417
                        </plugin>
418
                        <plugin>
419
                                <groupId>org.codehaus.mojo</groupId>
420
                                <artifactId>cobertura-maven-plugin</artifactId>
421
                        </plugin>
422
                        <plugin>
423
                                <groupId>org.codehaus.mojo</groupId>
424
                                <artifactId>taglist-maven-plugin</artifactId>
425
                                <configuration>
426
                                        <tags>
427
                                                <tag>TODO</tag>
428
                                                <tag>FIXME</tag>
429
                                                <tag>@todo</tag>
430
                                                <tag>@deprecated</tag>
431
                                                <tag>DOCUMENT ME!</tag>
432
                                        </tags>
433
                                </configuration>
434
                        </plugin>
435
                        <plugin>
436
                                <groupId>org.codehaus.mojo</groupId>
437
                                <artifactId>findbugs-maven-plugin</artifactId>
438
                                <configuration>
439
                                        <threshold>Normal</threshold>
440
                                        <effort>Default</effort>
441
                                        <!--
442
                                                <threshold>High|Normal|Low|Exp|Ignore</threshold>
443
                                                <effort>Min|Default|Max</effort> <xmlOutput>true|false</xmlOutput>
444
                                                <xmlOutputDirectory>directory location of findbugs xdoc xml
445
                                                report</xmlOutputDirectory>
446
                                                <excludeFilterFile>findbugs-exclude.xml</excludeFilterFile>
447
                                                <includeFilterFile>findbugs-include.xml</includeFilterFile>
448
                                                <visitors>FindDeadLocalStores,UnreadFields</visitors>
449
                                                <omitVisitors>FindDeadLocalStores,UnreadFields</omitVisitors>
450
                                                <onlyAnalyze>org.codehaus.mojo.findbugs.*</onlyAnalyze>
451
                                                <pluginList>/libs/fb-contrib/fb-contrib-2.8.0.jar</pluginList>
452
                                                <debug>true|false</debug> <relaxed>true|false</relaxed>
453
                                                <findbugsXmlOutput>true|false</findbugsXmlOutput>
454
                                                <findbugsXmlOutputDirectory>directory location of findbugs legact
455
                                                xml format report</findbugsXmlOutputDirectory>
456
                                        -->
457
                                </configuration>
458
                        </plugin>
459
                </plugins>
460
        </reporting>
461

    
462
        <modules>
463
                <module>build-tools</module>
464
                <module>libraries-pom</module>
465
                <module>extension-pom</module>
466
        </modules>
467
</project>