-
Notifications
You must be signed in to change notification settings - Fork 133
/
pom-libs.xml
178 lines (160 loc) · 6.03 KB
/
pom-libs.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
<?xml version="1.0" encoding="UTF-8"?>
<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">
<modelVersion>4.0.0</modelVersion>
<!-- This script was created to automagically download the external libs
required for uDig to build and export correctly.
To download the required libraries, use:
mvn package -f pom-libs.xml
After they have downloaded, make sure you:
- refresh the org.locationtech.udig.libs project in Eclipse;
- verify the classpath (Manfiest Runtime tab) references the libs;
- ensure the lib versions in the classpath are also correct. -->
<groupId>org.locationtech.udig</groupId>
<artifactId>pom-libs.parent</artifactId>
<version>0.0.2</version>
<packaging>pom</packaging>
<name>uDig 3rd-Party libraries Download</name>
<developers>
<developer>
<id>fgdrf</id>
<name>Frank Gasdorf</name>
<email>[email protected]</email>
<roles>
<role>developer</role>
</roles>
<timezone>+1</timezone>
</developer>
</developers>
<modules>
<module>plugins/org.locationtech.udig.catalog.arcsde/pom-libs.xml</module>
<module>plugins/org.locationtech.udig.help/pom-libs.xml</module>
<module>plugins/org.locationtech.udig.libs/pom-libs.xml</module>
<module>plugins/org.locationtech.udig.libs.db2/pom-libs.xml</module>
<module>plugins/org.locationtech.udig.libs.geobuf/pom-libs.xml</module>
<module>plugins/org.locationtech.udig.libs.jfreechart/pom-libs.xml</module>
<module>plugins/org.locationtech.udig.libs.netcdf/pom-libs.xml</module>
<module>plugins/org.locationtech.udig.libs.oracle/pom-libs.xml</module>
<module>plugins/net.sf.opencsv/pom-libs.xml</module>
</modules>
<properties>
<lib.dir>${basedir}/lib</lib.dir>
<lib.source.dir>${basedir}/lib-src</lib.source.dir>
<!-- dependencies used of udig.libs (host-bundle) and udig.libs.xxx (fragments as extensions) -->
<geotools.version>22.1</geotools.version>
<imageio-ext.version>1.3.2</imageio-ext.version>
<jai.imageio.version>1.1</jai.imageio.version>
<jai.core.version>1.1.3</jai.core.version>
</properties>
<dependencies>
<!-- globally excluded dependencies for udig.libs (host) bundle and udig.libs.xxx (extensions) using fragments -->
<!-- Java Advanced Imaging is bundled into our JRE - as such we don't need
them to be downloaded now; however we must run with: -Dosgi.parentClassloader=ext -->
<dependency>
<groupId>javax.media</groupId>
<artifactId>jai_imageio</artifactId>
<version>${jai.imageio.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.media</groupId>
<artifactId>jai_codec</artifactId>
<version>${jai.core.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.media</groupId>
<artifactId>jai_core</artifactId>
<version>${jai.core.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.9</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>27.0-jre</version>
<scope>provided</scope>
</dependency>
</dependencies>
<repositories>
<!-- Open Source Geospatial Foundation is the official repository used by
the GeoTools project for stable releases - use this repository when
using an official GeoTools numbered release -->
<repository>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
<id>OSGeo</id>
<name>OSGeo Maven Release Repository</name>
<url>https://repo.osgeo.org/repository/release/</url>
</repository>
<!-- GeoSolutions provide their own repository for imageio-ext builds -->
<repository>
<releases>
<enabled>true</enabled>
</releases>
<id>geosolutions</id>
<name>GeoSolutions</name>
<url>http://maven.geo-solutions.it</url>
</repository>
<repository>
<id>ecc</id>
<name>ECC Repository</name>
<url>https://github.com/ElectronicChartCentre/ecc-mvn-repo/raw/master/releases</url>
</repository>
</repositories>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clean-plugin</artifactId>
<version>2.4.1</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>3.1.1</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.7</version>
</plugin>
<plugin>
<groupId>com.github.ekryd.sortpom</groupId>
<artifactId>sortpom-maven-plugin</artifactId>
<version>2.15.0</version>
<executions>
<execution>
<phase>verify</phase>
<goals>
<goal>verify</goal>
</goals>
</execution>
</executions>
<configuration>
<keepBlankLines>true</keepBlankLines>
<spaceBeforeCloseEmptyElement>false</spaceBeforeCloseEmptyElement>
<createBackupFile>false</createBackupFile>
<verifyFail>stop</verifyFail>
<verifyFailOn>strict</verifyFailOn>
</configuration>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>com.github.ekryd.sortpom</groupId>
<artifactId>sortpom-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>