Project

General

Profile

1
<?xml version="1.0" encoding="ISO-8859-1"?>
2
<project xmlns="http://maven.apache.org/POM/4.0.0"
3
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
5
	<modelVersion>4.0.0</modelVersion>
6

    
7
	<parent>
8
		<groupId>org.geoserver</groupId>
9
		<artifactId>geoserver</artifactId>
10
		<version>1.4.0-RC5</version>
11
	</parent>
12

    
13
	<groupId>org.geoserver</groupId>
14
	<artifactId>web</artifactId>
15
	<packaging>jar</packaging>
16
	<name>Web Application Module</name>
17

    
18
	<dependencies>
19
		<dependency>
20
			<groupId>javax.servlet</groupId>
21
			<artifactId>servlet-api</artifactId>
22
			<scope>provided</scope>
23
		</dependency>
24
		<dependency>
25
			<groupId>struts</groupId>
26
			<artifactId>struts</artifactId>
27
		</dependency>
28

    
29
		<!-- Geoserver dependencies -->
30
		<dependency>
31
			<groupId>org.geoserver</groupId>
32
			<artifactId>platform</artifactId>
33
			<version>1.4.0-RC5</version>
34
		</dependency>
35
		<dependency>
36
			<groupId>org.geoserver</groupId>
37
			<artifactId>data</artifactId>
38
			<version>1.4.0-RC5</version>
39
		</dependency>
40
		<dependency>
41
			<groupId>org.geoserver</groupId>
42
			<artifactId>main</artifactId>
43
			<version>1.4.0-RC5</version>
44
		</dependency>
45
		<dependency>
46
			<groupId>org.geoserver</groupId>
47
			<artifactId>wfs</artifactId>
48
			<version>1.4.0-RC5</version>
49
		</dependency>
50
		<dependency>
51
			<groupId>org.geoserver</groupId>
52
			<artifactId>wms</artifactId>
53
			<version>1.4.0-RC5</version>
54
		</dependency>
55
		<dependency>
56
			<groupId>org.geoserver</groupId>
57
			<artifactId>validation</artifactId>
58
			<version>1.4.0-RC5</version>
59
		</dependency>
60
		
61
		<!-- Geotools dependencies. Here be datastores we want to ship with the release -->
62
		<dependency>
63
			<groupId>org.geotools</groupId>
64
			<artifactId>gt2-api</artifactId>
65
		</dependency>
66
		<dependency>
67
			<groupId>org.geotools</groupId>
68
			<artifactId>gt2-main</artifactId>
69
		</dependency>
70
		<dependency>
71
			<groupId>org.geotools</groupId>
72
			<artifactId>gt2-shapefile</artifactId>
73
		</dependency>
74
		<dependency>
75
			<groupId>org.geotools</groupId>
76
			<artifactId>gt2-validation</artifactId>
77
		</dependency>
78
		<dependency>
79
			<groupId>org.geotools</groupId>
80
			<artifactId>gt2-shapefile</artifactId>
81
		</dependency>
82
		<dependency>
83
			<groupId>org.geotools</groupId>
84
			<artifactId>gt2-indexed-shapefile</artifactId>
85
		</dependency>
86
		<dependency>
87
			<groupId>org.geotools</groupId>
88
			<artifactId>gt2-postgis</artifactId>
89
		</dependency>
90

    
91
		<!-- Misc deps, web and spring -->
92
		<dependency>
93
			<groupId>xml-apis</groupId>
94
			<artifactId>xml-apis</artifactId>
95
		</dependency>
96
		<dependency>
97
			<groupId>xerces</groupId>
98
			<artifactId>xercesImpl</artifactId>
99
		</dependency>
100
		<dependency>
101
			<groupId>xalan</groupId>
102
			<artifactId>xalan</artifactId>
103
		</dependency>
104
		<dependency>
105
			<groupId>lucene</groupId>
106
			<artifactId>lucene</artifactId>
107
		</dependency>
108
		<dependency>
109
			<groupId>commons-beanutils</groupId>
110
			<artifactId>commons-beanutils</artifactId>
111
		</dependency>
112
		<dependency>
113
			<groupId>commons-digester</groupId>
114
			<artifactId>commons-digester</artifactId>
115
		</dependency>
116
		<dependency>
117
			<groupId>commons-fileupload</groupId>
118
			<artifactId>commons-fileupload</artifactId>
119
		</dependency>
120
		<dependency>
121
			<groupId>commons-httpclient</groupId>
122
			<artifactId>commons-httpclient</artifactId>
123
		</dependency>
124
		<dependency>
125
			<groupId>commons-lang</groupId>
126
			<artifactId>commons-lang</artifactId>
127
		</dependency>
128
		<dependency>
129
			<groupId>commons-validator</groupId>
130
			<artifactId>commons-validator</artifactId>
131
		</dependency>
132
		<dependency>
133
			<groupId>commons-logging</groupId>
134
			<artifactId>commons-logging</artifactId>
135
		</dependency>
136
		<dependency>
137
			<groupId>oro</groupId>
138
			<artifactId>oro</artifactId>
139
		</dependency>
140
		<dependency>
141
			<groupId>log4j</groupId>
142
			<artifactId>log4j</artifactId>
143
		</dependency>
144
		<dependency>
145
			<groupId>org.springframework</groupId>
146
			<artifactId>spring-beans</artifactId>
147
		</dependency>
148
		<dependency>
149
			<groupId>org.springframework</groupId>
150
			<artifactId>spring-core</artifactId>
151
		</dependency>
152
		<dependency>
153
			<groupId>org.springframework</groupId>
154
			<artifactId>spring-context</artifactId>
155
		</dependency>
156

    
157
		<!--  Jetty starter dependencies -->
158
		<dependency>
159
			<groupId>commons-el</groupId>
160
			<artifactId>commons-el</artifactId>
161
			<exclusions>
162
				<exclusion>
163
					<artifactId>log4j</artifactId>
164
					<groupId>log4j</groupId>
165
				</exclusion>
166
				<exclusion>
167
					<artifactId>commons-logging</artifactId>
168
					<groupId>commons-logging</groupId>
169
				</exclusion>
170
				<exclusion>
171
					<artifactId>logkit</artifactId>
172
					<groupId>logkit</groupId>
173
				</exclusion>
174
			</exclusions>
175
			<scope>test</scope>
176
		</dependency>
177
		<dependency>
178
			<groupId>org.mortbay.jetty</groupId>
179
			<artifactId>jetty</artifactId>
180
			<scope>test</scope>
181
		</dependency>
182
		<dependency>
183
			<groupId>org.mortbay.jetty</groupId>
184
			<artifactId>jsp-2.0</artifactId>
185
			<type>pom</type>
186
			<scope>test</scope>
187
			<exclusions>
188
				<exclusion>
189
					<artifactId>slf4j-simple</artifactId>
190
					<groupId>org.slf4j</groupId>
191
				</exclusion>
192
				<exclusion>
193
					<artifactId>jcl104-over-slf4j</artifactId>
194
					<groupId>org.slf4j</groupId>
195
				</exclusion>
196
			</exclusions>
197
		</dependency>
198
	</dependencies>
199

    
200
	<pluginRepositories>
201
		<pluginRepository>
202
			<id>mortbay-repo</id>
203
			<name>mortbay-repo</name>
204
			<url>http://www.mortbay.org/maven2/snapshot</url>
205
			<snapshots>
206
				<enabled>true</enabled>
207
			</snapshots>
208
		</pluginRepository>
209
	</pluginRepositories>
210

    
211
	<build>
212
		<plugins>
213

    
214
			<plugin>
215
				<groupId>org.geoserver.maven</groupId>
216
				<artifactId>config</artifactId>
217
				<executions>
218
					<execution>
219
						<id>configPackage</id>
220
						<configuration>
221
							<configId>${configId}</configId>
222
						</configuration>
223
						<phase>package</phase>
224
						<goals>
225
							<goal>config</goal>
226
						</goals>
227
					</execution>
228

    
229
					<execution>
230
						<id>configClean</id>
231
						<phase>clean</phase>
232
						<goals>
233
							<goal>clean</goal>
234
						</goals>
235
					</execution>
236
				</executions>
237
			</plugin>
238

    
239
			<plugin>
240
				<inherited>true</inherited>
241
				<groupId>org.apache.maven.plugins</groupId>
242
				<artifactId>maven-war-plugin</artifactId>
243
				<configuration>
244
					<warName>geoserver</warName>
245
					<webappDirectory>
246
						${project.build.directory}/geoserver
247
					</webappDirectory>
248
				</configuration>
249
				<executions>
250
					<execution>
251
						<phase>install</phase>
252
						<goals>
253
							<goal>war</goal>
254
						</goals>
255
					</execution>
256
				</executions>
257
			</plugin>
258

    
259
			<plugin>
260
				<groupId>org.mortbay.jetty</groupId>
261
				<artifactId>maven-jetty-plugin</artifactId>
262
				<!-- tried version 6.0.1, it's a lot slower, like it's not using jdt anymore to compile pages... -->
263
				<version>6.0.1</version>
264
				<configuration>
265
					<contextPath>geoserver</contextPath>
266
					<webApp>
267
						${project.build.directory}/geoserver
268
					</webApp>
269
					<!-- uncomment following to set a GEOSERVER_DATA_DIR -->
270
					<!--systemProperties>
271
						<systemProperty>
272
						<name>GEOSERVER_DATA_DIR</name>
273
						<value>/home/jdeolive/devel/geoserver/1.3.x/data_dirs/userBasic</value>
274
						</systemProperty>
275
						</systemProperties-->
276
				</configuration>
277
			</plugin>
278

    
279
		</plugins>
280
	</build>
281

    
282
	<properties>
283
		<configId>minimal</configId>
284
	</properties>
285
</project>
(2-2/2)