pom.xml 14.4 KB
Newer Older
1
<?xml version="1.0" encoding="UTF-8"?>
Sébastien BAHLOUL's avatar
Sébastien BAHLOUL committed
2
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3
4
5
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<groupId>org.lsc</groupId>
6
	<artifactId>lsc-core</artifactId>
7
	<name>Ldap Synchronization Connector</name>
Jonathan CLARKE's avatar
Jonathan CLARKE committed
8
	<version>1.3-SNAPSHOT</version>
9
10
11
12
13
	<description>
		This project is the Ldap Synchronization Connector which
		simplifies synchronizations between relation databases and LDAP
		directories.
	</description>
14
	<url>http://lsc-project.org/</url>
15
	<issueManagement>
16
17
		<system>Redmine</system>
		<url>http://tools.lsc-project.org/</url>
18
19
20
21
	</issueManagement>
	<inceptionYear>2005</inceptionYear>
	<mailingLists>
		<mailingList>
22
23
24
			<name>Announcements about Ldap Synchronization Project (LSC) - low-volume</name>
			<subscribe>lsc-announce-subscribe@lists.lsc-project.org</subscribe>
			<unsubscribe>lsc-announce-unsubscribe@lists.lsc-project.org</unsubscribe>
25
26
27
28
			<post>lsc-announce@lists.lsc-project.org</post>
			<archive>http://lists.lsc-project.org/listinfo/lsc-announce</archive>
		</mailingList>
		<mailingList>
29
30
31
			<name>General discussions and help for Ldap Synchronization Connector (LSC) - Start here!</name>
			<subscribe>lsc-users-subscribe@lists.lsc-project.org</subscribe>
			<unsubscribe>lsc-users-unsubscribe@lists.lsc-project.org</unsubscribe>
32
33
34
35
			<post>lsc-users@lists.lsc-project.org</post>
			<archive>http://lists.lsc-project.org/listinfo/lsc-users</archive>
		</mailingList>
		<mailingList>
36
37
38
			<name>Development and project discussions about Ldap Synchronization Connector (LSC)</name>
			<subscribe>lsc-dev-subscribe@lists.lsc-project.org</subscribe>
			<unsubscribe>lsc-dev-unsubscribe@lists.lsc-project.org</unsubscribe>
39
40
41
42
			<post>lsc-dev@lists.lsc-project.org</post>
			<archive>http://lists.lsc-project.org/listinfo/lsc-dev</archive>
		</mailingList>
		<mailingList>
43
44
45
			<name>A commit-list that receives all updates to the code and the wiki (website) for Ldap Synchronization Connector (LSC)</name>
			<subscribe>lsc-changes-subscribe@lists.lsc-project.org</subscribe>
			<unsubscribe>lsc-changes-unsubscribe@lists.lsc-project.org</unsubscribe>
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
			<post>lsc-changes@lists.lsc-project.org</post>
			<archive>http://lists.lsc-project.org/listinfo/lsc-changes</archive>
		</mailingList>
	</mailingLists>
	<developers>
		<developer>
			<id>sbahloul</id>
			<name>Sebastien Bahloul</name>
			<email>seb@lsc-project.org</email>
			<organization>LSC Project</organization>
			<organizationUrl>http://www.lsc-project.org/</organizationUrl>
			<roles>
				<role>Project Manager</role>
				<role>Architect</role>
				<role>Developer</role>
			</roles>
62
			<timezone>+1</timezone>
63
64
65
66
67
68
69
70
71
72
		</developer>
		<developer>
			<id>jclarke</id>
			<name>Jonathan Clarke</name>
			<email>jon@lsc-project.org</email>
			<organization>LSC Project</organization>
			<organizationUrl>http://www.lsc-project.org/</organizationUrl>
			<roles>
				<role>Developer</role>
			</roles>
73
			<timezone>+1</timezone>
74
75
76
77
78
79
80
81
82
83
		</developer>
		<developer>
			<id>tchemineau</id>
			<name>Thomas Chemineau</name>
			<email>thomas@lsc-project.org</email>
			<organization>LSC Project</organization>
			<organizationUrl>http://www.lsc-project.org/</organizationUrl>
			<roles>
				<role>Developer</role>
			</roles>
84
			<timezone>+1</timezone>
85
86
87
88
89
90
91
92
93
94
		</developer>
		<developer>
			<id>rschermesser</id>
			<name>Remy-Christophe Schermesser</name>
			<email>rcs@lsc-project.org</email>
			<organization>LSC Project</organization>
			<organizationUrl>http://www.lsc-project.org/</organizationUrl>
			<roles>
				<role>Developer</role>
			</roles>
95
			<timezone>+1</timezone>
96
97
		</developer>
	</developers>
Sébastien BAHLOUL's avatar
Sébastien BAHLOUL committed
98
	
99
100
101
102
103
104
105
106
107
	<contributors>
		<contributor>
			<name>Clement Oudot</name>
			<email>coudot@linagora.com</email>
			<organization>Linagora</organization>
			<roles>
				<role>Integrator</role>
				<role>Tests &amp; Q/A</role>
			</roles>
108
			<timezone>+1</timezone>
109
110
		</contributor>
	</contributors>
Sébastien BAHLOUL's avatar
Sébastien BAHLOUL committed
111
	
112
113
114
	<licenses>
		<license>
			<name>BSD</name>
115
			<url>http://www.opensource.org/licenses/bsd-license.php</url>
116
117
		</license>
	</licenses>
Sébastien BAHLOUL's avatar
Sébastien BAHLOUL committed
118
	
119
	<scm>
120
121
		<connection>scm:svn:https://lsc-project.org/svn/lsc/trunk</connection>
		<developerConnection>scm:svn:svn+ssh://login@lsc-project.org/var/lib/svn/lsc-core/trunk</developerConnection>
Sébastien BAHLOUL's avatar
Sébastien BAHLOUL committed
122
		<url>http://tools.lsc-project.org/repositories/browse/lsc/lsc</url>
123
	</scm>
Sébastien BAHLOUL's avatar
Sébastien BAHLOUL committed
124
	
125
126
127
128
	<organization>
		<name>LSC project</name>
		<url>http://lsc-project.org/</url>
	</organization>
Sébastien BAHLOUL's avatar
Sébastien BAHLOUL committed
129
	
130
131
132
	<properties>
		<!--Force UTF-8 for the build-->
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
Sébastien BAHLOUL's avatar
Sébastien BAHLOUL committed
133
	    <staging.dir>${project.build.directory}/staging</staging.dir>
134
	</properties>
Rémy-Christophe SCHERMESSER's avatar
Rémy-Christophe SCHERMESSER committed
135

136
	<build>
Sébastien BAHLOUL's avatar
Sébastien BAHLOUL committed
137
138
		<defaultGoal>package</defaultGoal>
		
Jonathan CLARKE's avatar
Jonathan CLARKE committed
139
		<finalName>${project.artifactId}-${project.version}</finalName>
Sébastien BAHLOUL's avatar
Sébastien BAHLOUL committed
140
		
141
		<plugins>
Sébastien BAHLOUL's avatar
Sébastien BAHLOUL committed
142
143
144
145
146

			<plugin>                                                                                                            
				<groupId>org.apache.maven.plugins</groupId>                                                                 
				<artifactId>maven-surefire-plugin</artifactId>                                                              
			</plugin>  
Rémy-Christophe SCHERMESSER's avatar
Rémy-Christophe SCHERMESSER committed
147

148
149
150
151
152
153
			<plugin>
				<artifactId>maven-compiler-plugin</artifactId>
				<configuration>
					<source>1.5</source>
					<target>1.5</target>
				</configuration>
Rémy-Christophe SCHERMESSER's avatar
Rémy-Christophe SCHERMESSER committed
154
155
156
157
158
159
160
161
				<executions>
					<execution>
						<phase>compile</phase>
						<goals>
							<goal>compile</goal>
						</goals>
					</execution>
				</executions>
162
			</plugin>
Rémy-Christophe SCHERMESSER's avatar
Rémy-Christophe SCHERMESSER committed
163

164
165
166
167
168
169
			<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>cobertura-maven-plugin</artifactId>
				<configuration>
					<instrumentation>
						<ignores>
170
							<ignore>.*Test</ignore>
171
172
							<ignore>org.lsc.opends.EmbeddedOpenDS</ignore>
							<ignore>org.lsc.utils.LdapServer</ignore>
173
174
175
176
177
178
179
						</ignores>
						<excludes>
							<exclude>**/*Test.class</exclude>
						</excludes>
					</instrumentation>
				</configuration>
			</plugin>
Rémy-Christophe SCHERMESSER's avatar
Rémy-Christophe SCHERMESSER committed
180

181
182
			<plugin>
				<artifactId>maven-javadoc-plugin</artifactId>
183
184
185
186
187
188
				<configuration>
					<show>public</show>
					<links>
						<link>http://java.sun.com/j2se/1.5.0/docs/api/</link>
					</links>
				</configuration>
189
190
191
192
193
194
195
196
197
				<executions>
					<execution>
						<phase>package</phase>
						<goals>
							<goal>javadoc</goal>
						</goals>
					</execution>
				</executions>
			</plugin>
Rémy-Christophe SCHERMESSER's avatar
Rémy-Christophe SCHERMESSER committed
198

199
			<plugin>
200
201
202
203
204
205
				<artifactId>maven-antrun-plugin</artifactId>
				<executions>
					<execution>
						<id>startLdapServer</id>
						<phase>test-compile</phase>
						<configuration>
206
							<tasks unless="maven.test.skip">
207
208
209
210
211
212
213
214
215
216
217
218
								<property name="execution.path" refid="maven.runtime.classpath"></property>
								<ant antfile="${basedir}/misc/build-runldap.xml" target="startLdapServer"></ant>
							</tasks>
						</configuration>
						<goals>
							<goal>run</goal>
						</goals>
					</execution>
					<execution>
						<id>stopLdapServer</id>
						<phase>test</phase>
						<configuration>
219
							<tasks unless="maven.test.skip">
220
								<property name="execution.path" refid="maven.runtime.classpath"></property>
221
								<property name="plugin.path" refid="maven.plugin.classpath"></property>
222
223
224
225
226
227
228
229
								<ant antfile="${basedir}/misc/build-runldap.xml" target="stopLdapServer"></ant>
							</tasks>
						</configuration>
						<goals>
							<goal>run</goal>
						</goals>
					</execution>
				</executions>
230
			</plugin> 
231

232
233
234
235
236
237
			<!-- build a JAR of the test classes for use in the sample -->
			<!-- this MUST appear before the assembly plugin in the pom.xml file
				 to make sure that the JAR exists before packaging -->
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-jar-plugin</artifactId>
238
				<version>2.3.1</version>
239
240
241
242
243
244
245
246
247
				<executions>
					<execution>
						<goals>
							<goal>test-jar</goal>
						</goals>
					</execution>
				</executions>
			</plugin>

248
249
			<plugin>
				<artifactId>maven-assembly-plugin</artifactId>
250
				<version>2.2-beta-5</version>
251
252
253
254
255
256
257
258
259
260
				<configuration>
					<descriptors>
						<descriptor>src/main/assembly/dist.xml</descriptor>
						<descriptor>src/main/assembly/src.xml</descriptor>
					</descriptors>
				</configuration>
				<executions>
					<execution>
						<phase>package</phase>
						<goals>
Jonathan CLARKE's avatar
Jonathan CLARKE committed
261
							<goal>directory-single</goal>
262
263
264
265
266
267
							<goal>single</goal>
						</goals>
					</execution>
				</executions>
			</plugin>

Sébastien BAHLOUL's avatar
Sébastien BAHLOUL committed
268
269
270
271
272
273
274
275
276
277
			<plugin>
				<groupId>org.codehaus.izpack</groupId>
				<artifactId>izpack-maven-plugin</artifactId>
				<version>1.0-alpha-5</version>

				<!-- common configuration by all executions -->
				<configuration>
					<descriptor>${basedir}/src/install/install.xml</descriptor>
					<descriptorEncoding>UTF-8</descriptorEncoding>
					<fileExtension>jar</fileExtension>
278
					<installerFile>${project.build.directory}/${project.artifactId}-${project.version}-installer.jar</installerFile>
Jonathan CLARKE's avatar
Jonathan CLARKE committed
279
					<izpackBasedir>${project.build.directory}/${project.build.finalName}-dist/lsc-${project.version}</izpackBasedir>
Sébastien BAHLOUL's avatar
Sébastien BAHLOUL committed
280
281
282
283
284
285
286
287
288
289
290
291
				</configuration>

				<executions>
					<execution>
						<id>standard-installer</id>
						<phase>package</phase>
						<goals>
							<goal>izpack</goal>
						</goals>
					</execution>
				</executions>
			</plugin>
292

293
294
		</plugins>
	</build>
Rémy-Christophe SCHERMESSER's avatar
Rémy-Christophe SCHERMESSER committed
295

Sébastien BAHLOUL's avatar
#10    
Sébastien BAHLOUL committed
296
	<profiles>
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
		<profile>
			<id>jdk15</id>
			<activation>
				<jdk>1.5</jdk>
			</activation>
			<properties>
				<jdk-version>jdk15</jdk-version>
			</properties>
		</profile>
		<profile>
			<id>jdk16</id>
			<activation>
				<jdk>1.6</jdk>
			</activation>
			<properties>
				<jdk-version>jdk16</jdk-version>
			</properties>
		</profile>
Sébastien BAHLOUL's avatar
#10    
Sébastien BAHLOUL committed
315
	</profiles>
Rémy-Christophe SCHERMESSER's avatar
Rémy-Christophe SCHERMESSER committed
316

317
318
	<repositories>
		<repository>
Sébastien BAHLOUL's avatar
Sébastien BAHLOUL committed
319
320
321
			<id>IBiblio - Maven2</id>
			<url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url>
		</repository>
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
		<repository>
			<id>Codehaus Snapshot</id>
			<url>http://snapshots.repository.codehaus.org/</url>
			<snapshots>
				<enabled>true</enabled>
			</snapshots>
			<releases>
				<enabled>false</enabled>
			</releases>
		</repository>
		<repository>
			<id>java.net Maven 2</id>
			<url>http://download.java.net/maven/2</url>
		</repository>
		<repository>
			<id>lsc-site</id>
			<url>http://lsc-project.org/maven</url>
		</repository>
	</repositories>
Rémy-Christophe SCHERMESSER's avatar
Rémy-Christophe SCHERMESSER committed
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364

	<pluginRepositories>
		<pluginRepository>
			<id>Codehaus Snapshot</id>
			<url>http://snapshots.repository.codehaus.org/</url>
			<snapshots>
				<enabled>true</enabled>
				<updatePolicy>always</updatePolicy>
			</snapshots>
			<releases>
				<enabled>false</enabled>
			</releases>
		</pluginRepository>
		<pluginRepository>
			<id>Codehaus</id>
			<url>http://repository.codehaus.org/</url>
			<snapshots>
				<enabled>true</enabled>
				<updatePolicy>always</updatePolicy>
			</snapshots>
			<releases>
				<enabled>true</enabled>
			</releases>
		</pluginRepository>
Rémy-Christophe SCHERMESSER's avatar
Rémy-Christophe SCHERMESSER committed
365
	</pluginRepositories>
Rémy-Christophe SCHERMESSER's avatar
Rémy-Christophe SCHERMESSER committed
366

367
	<dependencies>
368
		<dependency>
369
370
371
			<groupId>org.apache.ibatis</groupId>
			<artifactId>ibatis-sqlmap</artifactId>
			<version>2.3.4.726</version>
372
373
374
375
		</dependency>
		<dependency>
			<groupId>commons-collections</groupId>
			<artifactId>commons-collections</artifactId>
376
			<version>3.2.1</version>
377
378
379
380
		</dependency>
		<dependency>
			<groupId>commons-configuration</groupId>
			<artifactId>commons-configuration</artifactId>
381
			<version>1.4</version>
382
383
384
385
		</dependency>
		<dependency>
			<groupId>commons-io</groupId>
			<artifactId>commons-io</artifactId>
386
			<version>1.4</version>
387
388
389
390
		</dependency>
		<dependency>
			<groupId>commons-lang</groupId>
			<artifactId>commons-lang</artifactId>
391
			<version>2.5</version>
392
393
		</dependency>
		<dependency>
394
395
			<groupId>commons-cli</groupId>
			<artifactId>commons-cli</artifactId>
396
			<version>1.2</version>
397
		</dependency>
398
		<dependency>
399
			<groupId>com.thoughtworks.xstream</groupId>
400
			<artifactId>xstream</artifactId>
401
			<version>1.3.1</version>
402
		</dependency>
403
404

		<!-- Logging -->
405
406
407
		<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>slf4j-api</artifactId>
408
			<version>1.5.11</version>
409
		</dependency>
410
411
412
		<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>log4j-over-slf4j</artifactId>
413
			<version>1.5.11</version>
414
		</dependency>
Rémy-Christophe SCHERMESSER's avatar
Rémy-Christophe SCHERMESSER committed
415
416
417
418
419
		<dependency>
			<groupId>ch.qos.logback</groupId>
			<artifactId>logback-classic</artifactId>
			<version>0.9.17</version>
		</dependency>
420
421
422
423
424
		<dependency>
			<groupId>ch.qos.logback</groupId>
			<artifactId>logback-core</artifactId>
			<version>0.9.17</version>
		</dependency>
Rémy-Christophe SCHERMESSER's avatar
Rémy-Christophe SCHERMESSER committed
425

426
427
428
		<dependency>
			<groupId>hsqldb</groupId>
			<artifactId>hsqldb</artifactId>
429
			<version>1.8.0.10</version>
430
		</dependency>
431
		
432
433
434
		<dependency>
			<groupId>rhino</groupId>
			<artifactId>js</artifactId>
435
			<version>1.7R2</version>
436
437
		</dependency>
		<dependency>
438
439
			<groupId>com.unboundid</groupId>
			<artifactId>unboundid-ldapsdk</artifactId>
440
			<version>1.1.4</version>
441
		</dependency>
442
443
444
445

		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
446
			<version>4.8.1</version>
447
			<scope>test</scope>
Rémy-Christophe SCHERMESSER's avatar
Rémy-Christophe SCHERMESSER committed
448
			<type>jar</type>
449
		</dependency>
450

Sébastien BAHLOUL's avatar
#10    
Sébastien BAHLOUL committed
451
		<dependency>
Sébastien BAHLOUL's avatar
Sébastien BAHLOUL committed
452
453
454
			<groupId>org.opends</groupId>
			<artifactId>opends-core</artifactId>
			<version>2.0</version>
Sébastien BAHLOUL's avatar
#10 :    
Sébastien BAHLOUL committed
455
			<scope>runtime</scope>
Sébastien BAHLOUL's avatar
#10    
Sébastien BAHLOUL committed
456
		</dependency>
457
458
		<dependency>
			<groupId>bouncycastle</groupId>
459
460
			<artifactId>bcprov-${jdk-version}</artifactId>
			<version>140</version>
461
		</dependency>
462
	</dependencies>
Rémy-Christophe SCHERMESSER's avatar
Rémy-Christophe SCHERMESSER committed
463

464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
	<reporting>
		<outputDirectory>${basedir}/target/site</outputDirectory>
		<plugins>
			<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>changelog-maven-plugin</artifactId>
			</plugin>
			<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>dependency-maven-plugin</artifactId>
			</plugin>
			<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>jdepend-maven-plugin</artifactId>
			</plugin>
			<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>cobertura-maven-plugin</artifactId>
				<configuration>
					<formats>
						<format>html</format>
						<format>xml</format>
					</formats>
				</configuration>
			</plugin>

		</plugins>
	</reporting>
Rémy-Christophe SCHERMESSER's avatar
Rémy-Christophe SCHERMESSER committed
492

493
494
495
	<distributionManagement>
		<repository>
			<id>lsc-project.org</id>
496
			<url>scp://lsc-project.org:/var/www/lsc-project/maven</url>
497
		</repository>
498
499
500
501
502
		<snapshotRepository>
			<id>lsc-project.org</id>
			<url>scp://lsc-project.org:/var/www/lsc-project/maven</url>
			<uniqueVersion>false</uniqueVersion>
		</snapshotRepository>
503
	</distributionManagement>
Rémy-Christophe SCHERMESSER's avatar
Rémy-Christophe SCHERMESSER committed
504

505
506
	<ciManagement>
		<system>hudson</system>
507
		<url>http://build.lsc-project.org/</url>
508
509
510
511
512
513
514
515
516
517
518
519
520
		<notifiers>
			<notifier>
				<type>mail</type>
				<sendOnError>true</sendOnError>
				<sendOnFailure>true</sendOnFailure>
				<sendOnSuccess>false</sendOnSuccess>
				<sendOnWarning>false</sendOnWarning>
				<configuration>
					<address>lsc-dev@lsc-project.org</address>
				</configuration>
			</notifier>
		</notifiers>
	</ciManagement>
Rémy-Christophe SCHERMESSER's avatar
Rémy-Christophe SCHERMESSER committed
521

522
</project>
523
524