pom.xml 15 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>
8
	<version>trunk-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

			<plugin>                                                                                                            
				<groupId>org.apache.maven.plugins</groupId>                                                                 
Sébastien BAHLOUL's avatar
Sébastien BAHLOUL committed
145
146
147
148
				<artifactId>maven-surefire-plugin</artifactId>
				<configuration>
					<argLine>-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false</argLine>
				</configuration>
Sébastien BAHLOUL's avatar
Sébastien BAHLOUL committed
149
			</plugin>  
Rémy-Christophe SCHERMESSER's avatar
Rémy-Christophe SCHERMESSER committed
150

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

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

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

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

235
236
237
238
239
240
			<!-- 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>
241
				<version>2.3.1</version>
242
243
244
245
246
247
248
249
250
				<executions>
					<execution>
						<goals>
							<goal>test-jar</goal>
						</goals>
					</execution>
				</executions>
			</plugin>

251
252
			<plugin>
				<artifactId>maven-assembly-plugin</artifactId>
253
				<version>2.2-beta-5</version>
254
255
256
257
258
259
260
261
262
263
				<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
264
							<goal>directory-single</goal>
265
266
267
268
269
270
							<goal>single</goal>
						</goals>
					</execution>
				</executions>
			</plugin>

Sébastien BAHLOUL's avatar
Sébastien BAHLOUL committed
271
272
273
274
275
276
277
278
279
280
			<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>
281
					<installerFile>${project.build.directory}/${project.artifactId}-${project.version}-installer.jar</installerFile>
Jonathan CLARKE's avatar
Jonathan CLARKE committed
282
					<izpackBasedir>${project.build.directory}/${project.build.finalName}-dist/lsc-${project.version}</izpackBasedir>
Sébastien BAHLOUL's avatar
Sébastien BAHLOUL committed
283
284
285
286
287
288
289
290
291
292
293
294
				</configuration>

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

296
297
		</plugins>
	</build>
Rémy-Christophe SCHERMESSER's avatar
Rémy-Christophe SCHERMESSER committed
298

Sébastien BAHLOUL's avatar
#10    
Sébastien BAHLOUL committed
299
	<profiles>
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
		<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
318
	</profiles>
Rémy-Christophe SCHERMESSER's avatar
Rémy-Christophe SCHERMESSER committed
319

320
321
	<repositories>
		<repository>
Sébastien BAHLOUL's avatar
Sébastien BAHLOUL committed
322
323
324
			<id>IBiblio - Maven2</id>
			<url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url>
		</repository>
325
326
327
328
329
330
331
332
333
334
335
336
337
338
		<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>
339
340
341
342
		<repository>
			<id>JBoss repository</id>
			<url>http://repository.jboss.org/maven2/</url>
		</repository>
343
344
345
346
347
		<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
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371

	<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
372
	</pluginRepositories>
Rémy-Christophe SCHERMESSER's avatar
Rémy-Christophe SCHERMESSER committed
373

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

		<!-- Logging -->
412
413
414
		<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>slf4j-api</artifactId>
415
			<version>1.6.0</version>
416
		</dependency>
417
418
419
		<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>log4j-over-slf4j</artifactId>
420
			<version>1.6.0</version>
421
		</dependency>
Rémy-Christophe SCHERMESSER's avatar
Rémy-Christophe SCHERMESSER committed
422
423
424
		<dependency>
			<groupId>ch.qos.logback</groupId>
			<artifactId>logback-classic</artifactId>
425
			<version>0.9.21</version>
Rémy-Christophe SCHERMESSER's avatar
Rémy-Christophe SCHERMESSER committed
426
		</dependency>
427
428
429
		<dependency>
			<groupId>ch.qos.logback</groupId>
			<artifactId>logback-core</artifactId>
430
			<version>0.9.21</version>
431
		</dependency>
Rémy-Christophe SCHERMESSER's avatar
Rémy-Christophe SCHERMESSER committed
432

433
434
435
		<dependency>
			<groupId>hsqldb</groupId>
			<artifactId>hsqldb</artifactId>
436
			<version>1.8.0.10</version>
437
		</dependency>
438
		
439
440
441
		<dependency>
			<groupId>rhino</groupId>
			<artifactId>js</artifactId>
442
			<version>1.7R2</version>
443
444
		</dependency>
		<dependency>
445
446
			<groupId>com.unboundid</groupId>
			<artifactId>unboundid-ldapsdk</artifactId>
447
			<version>1.1.4</version>
448
		</dependency>
449
450
451
452

		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
453
			<version>4.8.1</version>
454
			<scope>test</scope>
Rémy-Christophe SCHERMESSER's avatar
Rémy-Christophe SCHERMESSER committed
455
			<type>jar</type>
456
		</dependency>
457

Sébastien BAHLOUL's avatar
#10    
Sébastien BAHLOUL committed
458
		<dependency>
Sébastien BAHLOUL's avatar
Sébastien BAHLOUL committed
459
460
461
			<groupId>org.opends</groupId>
			<artifactId>opends-core</artifactId>
			<version>2.0</version>
Sébastien BAHLOUL's avatar
#10 :    
Sébastien BAHLOUL committed
462
			<scope>runtime</scope>
Sébastien BAHLOUL's avatar
#10    
Sébastien BAHLOUL committed
463
		</dependency>
464
465
		<dependency>
			<groupId>bouncycastle</groupId>
466
467
			<artifactId>bcprov-${jdk-version}</artifactId>
			<version>140</version>
468
		</dependency>
469
470
471
472
473
474
475
476
477
478
		<dependency>
			<groupId>javax.management</groupId>
			<artifactId>jmxri</artifactId>
			<version>1.2.1</version>
		</dependency>
                <dependency>
                        <groupId>commons-cli</groupId>
                        <artifactId>commons-cli</artifactId>
                        <version>1.0</version>
                </dependency>
479
	</dependencies>
Rémy-Christophe SCHERMESSER's avatar
Rémy-Christophe SCHERMESSER committed
480

481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
	<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
509

510
511
512
	<distributionManagement>
		<repository>
			<id>lsc-project.org</id>
513
			<url>scp://lsc-project.org:/var/www/lsc-project/maven</url>
514
		</repository>
515
516
517
518
519
		<snapshotRepository>
			<id>lsc-project.org</id>
			<url>scp://lsc-project.org:/var/www/lsc-project/maven</url>
			<uniqueVersion>false</uniqueVersion>
		</snapshotRepository>
520
	</distributionManagement>
Rémy-Christophe SCHERMESSER's avatar
Rémy-Christophe SCHERMESSER committed
521

522
523
	<ciManagement>
		<system>hudson</system>
524
		<url>http://build.lsc-project.org/</url>
525
526
527
528
529
530
531
532
533
534
535
536
537
		<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
538

539
</project>
540
541