fixing bug in isModified() - had inverted logic
[cdmlib.git] / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <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/maven-v4_0_0.xsd">
3 <modelVersion>4.0.0</modelVersion>
4 <groupId>eu.etaxonomy</groupId>
5 <artifactId>cdmlib-parent</artifactId>
6 <version>3.0.13-SNAPSHOT</version>
7 <name>CDM Library</name>
8 <description>The Java implementation of the Common Data Model (CDM), the data model for EDIT's internet platform for cybertaxonomy.</description>
9 <url>http://wp5.e-taxonomy.eu/cdmlib/</url>
10 <inceptionYear>2007</inceptionYear>
11 <packaging>pom</packaging>
12 <modules>
13 <module>cdmlib-commons</module>
14 <module>cdmlib-model</module>
15 <module>cdmlib-persistence</module>
16 <module>cdmlib-services</module>
17 <module>cdmlib-ext</module>
18 <module>cdmlib-io</module>
19 <module>cdmlib-remote</module>
20 <module>cdmlib-print</module>
21 <module>cdmlib-remote-webapp</module>
22 </modules>
23 <properties>
24 <spring.version>3.0.4.RELEASE</spring.version>
25 <hibernate.version>3.4.0-SNAPSHOT</hibernate.version>
26 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
27 <unitils.version>3.3</unitils.version>
28 <lucene.version>2.4.0</lucene.version>
29 <hsqldb.version>1.8.0.10</hsqldb.version><!-- 1.8.0.10, 1.9.0-rc6 (manualy build only for debugging) -->
30 </properties>
31 <scm>
32 <connection>scm:svn:http://dev.e-taxonomy.eu/svn/trunk/cdmlib/</connection>
33 <developerConnection>scm:svn:http://dev.e-taxonomy.eu/svn/trunk/cdmlib/</developerConnection>
34 <url>http://dev.e-taxonomy.eu/trac/browser/trunk/cdmlib</url>
35 </scm>
36 <mailingLists>
37 <mailingList>
38 <name>dev-edit</name>
39 <subscribe>
40 https://listes.mnhn.fr/wwsympa.fcgi/suboptions/dev-edit
41 </subscribe>
42 <unsubscribe>
43 https://listes.mnhn.fr/wwsympa.fcgi/signoff/dev-edit
44 </unsubscribe>
45 <post>dev-edit@mnhn.fr</post>
46 <archive>https://listes.mnhn.fr/wwsympa.fcgi/arc/dev-edit</archive>
47 </mailingList>
48 <mailingList>
49 <name>cdm-edit</name>
50 <post>cdm-edit@mnhn.fr</post>
51 <subscribe>
52 https://listes.mnhn.fr/wwsympa.fcgi/suboptions/cdm-edit
53 </subscribe>
54 <unsubscribe>
55 https://listes.mnhn.fr/wwsympa.fcgi/signoff/cdm-edit
56 </unsubscribe>
57 <archive>https://listes.mnhn.fr/wwsympa.fcgi/arc/cdm-edit</archive>
58 </mailingList>
59 </mailingLists>
60 <licenses>
61 <license>
62 <name>Mozilla Public License Version 1.1</name>
63 <url>http://www.mozilla.org/MPL/MPL-1.1.html</url>
64 <distribution>repo</distribution>
65 </license>
66 </licenses>
67 <organization>
68 <name>EDIT</name>
69 <url>http://www.e-taxonomy.eu/</url>
70 </organization>
71 <developers>
72 <developer>
73 <!-- your SVN account id please! -->
74 <id>ben.clark</id>
75 <name>
76 Ben Clark
77 </name>
78 <email>b.clark [at] kew.org</email>
79 <organization>
80 Royal Botanic Gardens, Kew
81 </organization>
82 <organizationUrl>http://www.kew.org/computing/</organizationUrl>
83 <timezone>0</timezone>
84 <roles>
85 <role>Architect</role>
86 <role>Java Developer</role>
87 </roles>
88 <url />
89 </developer>
90 <developer>
91 <!-- your SVN account id please! -->
92 <id>a.kohlbecker</id>
93 <name>
94 Andreas Kohlbecker
95 </name>
96 <email>a.kohlbecker [at] bgbm.org</email>
97 <organization>
98 Botanical Garden Botanical Museum Berlin
99 </organization>
100 <organizationUrl>http://www.bgbm.org/BioDivInf/</organizationUrl>
101 <timezone>+1</timezone>
102 <roles>
103 <role>Java Developer</role>
104 </roles>
105 <url />
106 </developer>
107 <developer>
108 <!-- your SVN account id please! -->
109 <id>k.luther</id>
110 <name>
111 Katja Luther
112 </name>
113 <email>k.luther [at] bgbm.org</email>
114 <organization>
115 Botanical Garden Botanical Museum Berlin
116 </organization>
117 <organizationUrl>http://www.bgbm.org/BioDivInf/</organizationUrl>
118 <timezone>+1</timezone>
119 <roles>
120 <role>Java Developer</role>
121 </roles>
122 <url />
123 </developer>
124 <developer>
125 <!-- your SVN account id please! -->
126 <id>a.mueller</id>
127 <name>
128 Andreas Müller
129 </name>
130 <email>a.mueller [at] bgbm.org</email>
131 <organization>
132 Botanical Garden Botanical Museum Berlin
133 </organization>
134 <organizationUrl>http://www.bgbm.org/BioDivInf/</organizationUrl>
135 <timezone>+1</timezone>
136 <roles>
137 <role>Architect</role>
138 <role>Java Developer</role>
139 <role>Release Manager</role>
140 </roles>
141 <url />
142 </developer>
143 </developers>
144 <!--contributors>
145 <contributor>
146 <name>Test-Contributor</name>
147 </contributor>
148 </contributors-->
149 <issueManagement>
150 <system>Trac</system>
151 <url>http://dev.e-taxonomy.eu/trac/</url>
152 </issueManagement>
153 <ciManagement>
154 <system>Hudson</system>
155 <url>http://160.45.63.201/hudson</url>
156 </ciManagement>
157 <!-- **** REPOSITORIES **** -->
158 <repositories>
159 <!-- sun repository -->
160 <repository>
161 <id>java.net</id>
162 <url>http://download.java.net/maven/1/</url>
163 </repository>
164 <!-- the cdm internal repository -->
165 <repository>
166 <id>EditRepository</id>
167 <url>http://wp5.e-taxonomy.eu/mavenrepo/</url>
168 </repository>
169 <!-- apache incubating repository -->
170 <repository>
171 <id>ApacheIncubating</id>
172 <url>http://people.apache.org/repo/m2-incubating-repository/</url>
173 </repository>
174 <!-- Neccessary for hibernate-envers -->
175 <repository>
176 <releases>
177 <enabled>true</enabled>
178 <updatePolicy>always</updatePolicy>
179 <checksumPolicy>warn</checksumPolicy>
180 </releases>
181 <snapshots>
182 <enabled>false</enabled>
183 <updatePolicy>never</updatePolicy>
184 <checksumPolicy>fail</checksumPolicy>
185 </snapshots>
186 <id>jboss-repository</id>
187 <name>JBoss Repository</name>
188 <url>http://repository.jboss.com</url>
189 </repository>
190 <!-- codehaus mule repository needed for yourkit -->
191 <repository>
192 <id>CodehausMuleRepository</id>
193 <url>http://dist.codehaus.org/mule/dependencies/maven2/</url>
194 </repository>
195 <!-- current spring source repositories -->
196 <repository>
197 <id>SpringSource Enterprise Bundle Repository - External Bundle Milestones</id>
198 <url>http://repository.springsource.com/maven/bundles/milestone</url>
199 </repository>
200 <repository>
201 <id>SpringSource Enterprise Bundle Repository - SpringSource Bundle Releases</id>
202 <url>http://repository.springsource.com/maven/bundles/release</url>
203 </repository>
204 <repository>
205 <id>SpringSource Enterprise Bundle Repository - External Bundle Releases</id>
206 <url>http://repository.springsource.com/maven/bundles/external</url>
207 </repository>
208 </repositories>
209 <!-- **** PLUGINS **** -->
210 <build>
211 <plugins>
212 <plugin>
213 <artifactId>maven-compiler-plugin</artifactId>
214 <configuration>
215 <source>1.6</source>
216 <target>1.6</target>
217 </configuration>
218 </plugin>
219 <plugin>
220 <artifactId>maven-surefire-plugin</artifactId>
221 <configuration>
222 <argLine>-Xmx512M</argLine>
223 <includes>
224 <include>**/*Test.java</include>
225 </includes>
226 </configuration>
227 </plugin>
228 <plugin>
229 <groupId>org.codehaus.mojo</groupId>
230 <artifactId>buildnumber-maven-plugin</artifactId>
231 <version>1.0-beta-3</version>
232 <executions>
233 <execution>
234 <!--<phase>deploy</phase>-->
235 <goals>
236 <goal>create</goal>
237 </goals>
238 </execution>
239 </executions>
240 <configuration>
241 <doCheck>false</doCheck>
242 <!-- Only create the build number if there are no local modifications -->
243 <doUpdate>false</doUpdate>
244 <!-- automatically update the local svn copy -->
245 </configuration>
246 </plugin>
247 <plugin>
248 <groupId>org.apache.maven.plugins</groupId>
249 <artifactId>maven-site-plugin</artifactId>
250 <version>2.1.1</version>
251 <configuration>
252 <locales>en</locales>
253 </configuration>
254 </plugin>
255 <plugin>
256 <groupId>org.apache.maven.plugins</groupId>
257 <artifactId>maven-source-plugin</artifactId>
258 <version>2.1.2</version>
259 <executions>
260 <execution>
261 <id>attach-sources</id>
262 <phase>verify</phase>
263 <goals>
264 <goal>jar</goal>
265 </goals>
266 </execution>
267 </executions>
268 </plugin>
269 <plugin>
270 <groupId>org.apache.maven.plugins</groupId>
271 <artifactId>maven-javadoc-plugin</artifactId>
272 <version>2.7</version>
273 <configuration>
274 <stylesheet>maven</stylesheet>
275 <quiet>true</quiet>
276 <detectLinks>true</detectLinks>
277 <failOnError>false</failOnError>
278 </configuration>
279 <executions>
280 <execution>
281 <id>aggregate</id>
282 <goals>
283 <goal>aggregate</goal>
284 </goals>
285 <phase>site</phase>
286 </execution>
287 </executions>
288 </plugin>
289 <plugin>
290 <groupId>org.apache.maven.plugins</groupId>
291 <artifactId>maven-eclipse-plugin</artifactId>
292 <version>2.8</version>
293 <configuration>
294 <downloadSources>true</downloadSources>
295 <downloadJavadocs>true</downloadJavadocs>
296 </configuration>
297 </plugin>
298 <plugin>
299 <groupId>com.agilejava.docbkx</groupId>
300 <artifactId>docbkx-maven-plugin</artifactId>
301 <version>2.0.9</version>
302 <executions>
303 <execution>
304 <goals>
305 <goal>generate-html</goal>
306 <goal>generate-pdf</goal>
307 </goals>
308 <phase>pre-site</phase>
309 </execution>
310 </executions>
311 <dependencies>
312 <dependency>
313 <groupId>org.docbook</groupId>
314 <artifactId>docbook-xml</artifactId>
315 <version>4.4</version>
316 <scope>runtime</scope>
317 </dependency>
318 </dependencies>
319 <configuration>
320 <includes>ReferenceDocumentation.xml</includes>
321 <chunkedOutput>true</chunkedOutput>
322 <htmlStylesheet>resources/css/html.css</htmlStylesheet>
323 <xincludeSupported>true</xincludeSupported>
324 <!--<htmlCustomization>src/docbkx/resources/xsl/html_chunk.xsl</htmlCustomization>-->
325 <!-- if anyone can get the xsl-fo customization to work properly, then by all
326 means use it
327 <foCustomization>src/docbkx/resources/xsl/fopdf.xsl</foCustomization>
328 -->
329 <entities>
330 <entity>
331 <name>version</name>
332 <value>${project.version}</value>
333 </entity>
334 </entities>
335 <!--We want the final documentation and the required resources to end up in
336 the right place-->
337 <postProcess>
338 <copy todir="target/site/reference">
339 <fileset dir="target/docbkx">
340 <include name="**/*.html" />
341 <include name="**/*.pdf" />
342 </fileset>
343 </copy>
344 <copy todir="target/site/reference/html">
345 <fileset dir="src/docbkx">
346 <include name="**/*.css" />
347 <include name="**/*.png" />
348 <include name="**/*.gif" />
349 <include name="**/*.jpg" />
350 </fileset>
351 </copy>
352 </postProcess>
353 </configuration>
354 </plugin>
355 <plugin>
356 <groupId>org.codehaus.mojo</groupId>
357 <artifactId>wagon-maven-plugin</artifactId>
358 <version>1.0-beta-3</version>
359 <configuration>
360 <fromDir>${project.build.directory}/docbkx/</fromDir>
361 <includes>**/*</includes>
362 <excludes />
363 <url>scpexe://wp5.e-taxonomy.eu</url>
364 <serverId>wp5.e-taxonomy.eu</serverId>
365 <toDir>var/www/wp5.e-taxonomy.eu/cdmlib/reference/${project.version}</toDir>
366 </configuration>
367 <executions>
368 <execution>
369 <id>upload-reference-documentation</id>
370 <phase>site-deploy</phase>
371 <goals>
372 <goal>upload</goal>
373 </goals>
374 </execution>
375 </executions>
376 </plugin>
377 <plugin>
378 <groupId>org.apache.maven.plugins</groupId>
379 <artifactId>maven-release-plugin</artifactId>
380 <version>2.1</version>
381 <configuration>
382 <allowTimestampedSnapshots>true</allowTimestampedSnapshots>
383 <autoVersionSubmodules>true</autoVersionSubmodules>
384 <preparationGoals>clean verify install</preparationGoals>
385 <goals>deploy</goals><!-- skipping site-deploy by explicitly configuring the goal here -->
386 <tagBase>http://dev.e-taxonomy.eu/svn/tags/cdmlib</tagBase>
387 </configuration>
388 </plugin>
389 </plugins>
390 <!-- -->
391 <extensions>
392 <extension>
393 <groupId>org.apache.maven.wagon</groupId>
394 <artifactId>wagon-scm</artifactId>
395 <version>1.0-beta-6</version>
396 </extension>
397 <extension>
398 <groupId>org.apache.maven.wagon</groupId>
399 <artifactId>wagon-ssh</artifactId>
400 <version>1.0-beta-6</version>
401 </extension>
402 <extension>
403 <groupId>org.apache.maven.wagon</groupId>
404 <artifactId>wagon-ssh-external</artifactId>
405 <version>1.0-beta-6</version>
406 </extension>
407 <extension>
408 <groupId>org.apache.maven.scm</groupId>
409 <artifactId>maven-scm-manager-plexus</artifactId>
410 <version>1.0</version>
411 </extension>
412 <extension>
413 <groupId>org.apache.maven.scm</groupId>
414 <artifactId>maven-scm-provider-svnexe</artifactId>
415 <version>1.0</version>
416 </extension>
417 <!-- WebDAV plugin to upload snapshots -->
418 <extension>
419 <groupId>org.apache.maven.wagon</groupId>
420 <artifactId>wagon-webdav</artifactId>
421 <version>1.0-beta-2</version>
422 </extension>
423 </extensions>
424 </build>
425 <reporting>
426 <plugins>
427 <plugin>
428 <!-- you will want to start by publishing your classes' Javadocs -->
429 <groupId>org.apache.maven.plugins</groupId>
430 <artifactId>maven-javadoc-plugin</artifactId>
431 <version>2.7</version>
432 <configuration>
433 <detectLinks>true</detectLinks>
434 </configuration>
435 </plugin>
436 <plugin>
437 <!-- this will generate an indexed and cross-referenced HTML version of your source code -->
438 <groupId>org.apache.maven.plugins</groupId>
439 <artifactId>maven-jxr-plugin</artifactId>
440 <version>2.2</version>
441 </plugin>
442 <plugin>
443 <!-- if you use @todo tags to remind you of things to be done (which is a good coding practice), the taglist report will generate a list of all the items marked @todo or TODO -->
444 <groupId>org.codehaus.mojo</groupId>
445 <artifactId>taglist-maven-plugin</artifactId>
446 <version>2.4</version>
447 </plugin>
448 <plugin>
449 <!-- Test coverage can be a useful indication of the quality of your unit tests. It basically tells you how much of your code is actually run by your unit tests, which, in turn, can give you a good idea of the tests' quality -->
450 <groupId>org.codehaus.mojo</groupId>
451 <artifactId>cobertura-maven-plugin</artifactId>
452 <version>2.4</version>
453 <!--
454 <executions>
455 <execution>
456 <id>clean</id>
457 <phase>clean</phase>
458 <goals>
459 <goal>clean</goal>
460 </goals>
461 </execution>
462 </executions>
463 -->
464 </plugin>
465 <!--
466 <plugin>
467 <groupId>org.apache.maven.plugins</groupId>
468 <artifactId>maven-project-info-reports-plugin</artifactId>
469 <reportSets>
470 <reportSet>
471 <reports>
472 <report>dependencies</report>
473 <report>project-team</report>
474 <report>mailing-list</report>
475 <report>cim</report>
476 <report>issue-tracking</report>
477 <report>license</report>
478 <report>scm</report>
479 </reports>
480 </reportSet>
481 </reportSets>
482 </plugin> -->
483 <!-- The changes-maven-plugin plug-in uses a special XML file (src/changes/changes.xml) to track releases and changes in each release -->
484 <plugin>
485 <groupId>org.apache.maven.plugins</groupId>
486 <artifactId>maven-changes-plugin</artifactId>
487 <version>2.3</version>
488 <configuration>
489 <issueLinkTemplatePerSystem>
490 <default>%URL%/ticket/%ISSUE%</default>
491 </issueLinkTemplatePerSystem>
492 </configuration>
493 <reportSets>
494 <reportSet>
495 <reports>
496 <report>changes-report</report>
497 </reports>
498 </reportSet>
499 </reportSets>
500 </plugin>
501 <!--
502 <plugin>
503 <artifactId>maven-surefire-plugin</artifactId>
504 </plugin>
505 -->
506 <!-- The changelog plug-in generates a nice report describing which files have been changed and by whom -->
507 <!--
508 <plugin>
509 <groupId>org.codehaus.mojo</groupId>
510 <artifactId>changelog-maven-plugin</artifactId>
511 </plugin>
512 -->
513 </plugins>
514
515 </reporting>
516 <!-- DISTRIBUTION MANAGEMENT -->
517 <distributionManagement>
518 <site>
519 <id>wp5.e-taxonomy.eu</id>
520 <name>CDM Library Website</name>
521 <url>scpexe://wp5.e-taxonomy.eu/var/www/wp5.e-taxonomy.eu/cdmlib/</url>
522 </site>
523 <repository>
524 <uniqueVersion>false</uniqueVersion>
525 <id>wp5.e-taxonomy.eu</id>
526 <name>Edit Maven Repository</name>
527 <url>scpexe://wp5.e-taxonomy.eu/var/www/wp5.e-taxonomy.eu/mavenrepo/</url>
528 <layout>default</layout>
529 </repository>
530 </distributionManagement>
531 <!-- **** DEPENDENCIES **** -->
532 <dependencies>
533 <dependency>
534 <groupId>junit</groupId>
535 <artifactId>junit</artifactId>
536 </dependency>
537 <dependency>
538 <groupId>log4j</groupId>
539 <artifactId>log4j</artifactId>
540 </dependency>
541 </dependencies>
542 <dependencyManagement>
543 <dependencies>
544 <dependency>
545 <groupId>eu.etaxonomy</groupId>
546 <artifactId>cdmlib-commons</artifactId>
547 <version>${project.version}</version>
548 </dependency>
549 <dependency>
550 <groupId>eu.etaxonomy</groupId>
551 <artifactId>cdmlib-model</artifactId>
552 <version>${project.version}</version>
553 </dependency>
554 <dependency>
555 <groupId>eu.etaxonomy</groupId>
556 <artifactId>cdmlib-persistence</artifactId>
557 <version>${project.version}</version>
558 </dependency>
559 <dependency>
560 <groupId>eu.etaxonomy</groupId>
561 <artifactId>cdmlib-services</artifactId>
562 <version>${project.version}</version>
563 </dependency>
564 <dependency>
565 <groupId>eu.etaxonomy</groupId>
566 <artifactId>cdmlib-io</artifactId>
567 <version>${project.version}</version>
568 </dependency>
569 <dependency>
570 <groupId>eu.etaxonomy</groupId>
571 <artifactId>cdmlib-remote</artifactId>
572 <version>${project.version}</version>
573 </dependency>
574 <dependency>
575 <groupId>eu.etaxonomy</groupId>
576 <artifactId>cdmlib-remote-webapp</artifactId>
577 <version>${project.version}</version>
578 </dependency>
579 <dependency>
580 <groupId>eu.etaxonomy</groupId>
581 <artifactId>cdm-server</artifactId>
582 <version>${project.version}</version>
583 </dependency>
584 <dependency>
585 <groupId>eu.etaxonomy</groupId>
586 <artifactId>cdmlib-ext</artifactId>
587 <version>${project.version}</version>
588 </dependency>
589 <dependency>
590 <groupId>eu.etaxonomy</groupId>
591 <artifactId>cdmlib-print</artifactId>
592 <version>${project.version}</version>
593 </dependency>
594 <!--*********** JAXB********* -->
595 <dependency>
596 <groupId>javax.xml.bind</groupId>
597 <artifactId>jaxb-api</artifactId>
598 <version>2.1.6</version>
599 </dependency>
600 <dependency>
601 <groupId>xml-resolver</groupId>
602 <artifactId>xml-resolver</artifactId>
603 <version>1.2</version>
604 </dependency>
605 <dependency>
606 <groupId>javax.activation</groupId>
607 <artifactId>activation</artifactId>
608 <version>1.1</version>
609 </dependency>
610 <dependency>
611 <groupId>javax.xml.bind</groupId>
612 <artifactId>jsr173_api</artifactId>
613 <version>1.0</version>
614 </dependency>
615 <dependency>
616 <groupId>com.sun.xml.bind</groupId>
617 <artifactId>jaxb-impl</artifactId>
618 <version>2.1.6</version>
619 </dependency>
620 <dependency>
621 <groupId>com.sun.xml.bind</groupId>
622 <artifactId>jaxb1-impl</artifactId>
623 <version>2.1.6</version>
624 </dependency>
625 <dependency>
626 <groupId>com.sun.xml.bind</groupId>
627 <artifactId>jaxb-xjc</artifactId>
628 <version>2.1.6</version>
629 </dependency>
630 <!-- ******* hibernate 3.4 uses slf4j ******* -->
631 <dependency>
632 <groupId>org.slf4j</groupId>
633 <artifactId>slf4j-api</artifactId>
634 <version>1.5.6</version>
635 </dependency>
636 <dependency>
637 <groupId>org.slf4j</groupId>
638 <artifactId>slf4j-log4j12</artifactId>
639 <version>1.5.6</version>
640 </dependency>
641 <!-- ******* testing ******* -->
642 <dependency>
643 <groupId>junit</groupId>
644 <artifactId>junit</artifactId>
645 <version>4.7</version>
646 <scope>test</scope>
647 </dependency>
648 <dependency>
649 <groupId>com.carrotsearch</groupId>
650 <artifactId>junit-benchmarks</artifactId>
651 <version>0.3.0</version>
652 <scope>test</scope>
653 </dependency>
654 <dependency>
655 <groupId>org.unitils</groupId>
656 <artifactId>unitils-core</artifactId>
657 <version>${unitils.version}</version>
658 <!-- <scope>test</scope> unscoped since we need this dependency at compile time in persistence for H2DbSupport.java -->
659 </dependency>
660 <dependency>
661 <groupId>org.unitils</groupId>
662 <artifactId>unitils-database</artifactId>
663 <version>${unitils.version}</version>
664 <scope>test</scope>
665 <exclusions>
666 <exclusion>
667 <groupId>org.springframework</groupId>
668 <artifactId>spring-jdbc</artifactId>
669 </exclusion>
670 </exclusions>
671 </dependency>
672 <dependency>
673 <groupId>org.unitils</groupId>
674 <artifactId>unitils-dbmaintainer</artifactId>
675 <version>${unitils.version}</version>
676 <scope>test</scope>
677 <exclusions>
678 <exclusion>
679 <groupId>org.hibernate</groupId>
680 <artifactId>hibernate</artifactId>
681 </exclusion>
682 </exclusions>
683 </dependency>
684 <dependency>
685 <groupId>org.unitils</groupId>
686 <artifactId>unitils-dbunit</artifactId>
687 <version>${unitils.version}</version>
688 <scope>test</scope>
689 <exclusions>
690 <exclusion>
691 <groupId>org.springframework</groupId>
692 <artifactId>spring-core</artifactId>
693 </exclusion>
694 <exclusion>
695 <groupId>org.springframework</groupId>
696 <artifactId>spring-jdbc</artifactId>
697 </exclusion>
698 <exclusion>
699 <groupId>org.springframework</groupId>
700 <artifactId>spring-beans</artifactId>
701 </exclusion>
702 </exclusions>
703 </dependency>
704 <dependency>
705 <groupId>org.unitils</groupId>
706 <artifactId>unitils-easymock</artifactId>
707 <version>${unitils.version}</version>
708 <scope>test</scope>
709 </dependency>
710 <dependency>
711 <groupId>org.unitils</groupId>
712 <artifactId>unitils-mock</artifactId>
713 <version>${unitils.version}</version>
714 <scope>test</scope>
715 </dependency>
716 <dependency>
717 <groupId>org.unitils</groupId>
718 <artifactId>unitils-inject</artifactId>
719 <version>${unitils.version}</version>
720 <scope>test</scope>
721 </dependency>
722 <dependency>
723 <groupId>org.unitils</groupId>
724 <artifactId>unitils-orm</artifactId>
725 <version>${unitils.version}</version>
726 <scope>test</scope>
727 <exclusions>
728 <exclusion>
729 <groupId>org.springframework</groupId>
730 <artifactId>spring-context</artifactId>
731 </exclusion>
732 <exclusion>
733 <groupId>org.springframework</groupId>
734 <artifactId>spring-orm</artifactId>
735 </exclusion>
736 </exclusions>
737 </dependency>
738 <dependency>
739 <groupId>org.unitils</groupId>
740 <artifactId>unitils-spring</artifactId>
741 <version>${unitils.version}</version>
742 <scope>test</scope>
743 <exclusions>
744 <exclusion>
745 <groupId>org.springframework</groupId>
746 <artifactId>spring-core</artifactId>
747 </exclusion>
748 <exclusion>
749 <groupId>org.springframework</groupId>
750 <artifactId>spring-context</artifactId>
751 </exclusion>
752 <exclusion>
753 <groupId>org.springframework</groupId>
754 <artifactId>spring-beans</artifactId>
755 </exclusion>
756 <exclusion>
757 <groupId>org.springframework</groupId>
758 <artifactId>spring-test</artifactId>
759 </exclusion>
760 </exclusions>
761 </dependency>
762 <dependency>
763 <groupId>org.easymock</groupId>
764 <artifactId>easymock</artifactId>
765 <version>3.0</version>
766 <scope>test</scope>
767 </dependency>
768 <dependency>
769 <groupId>xmlunit</groupId>
770 <artifactId>xmlunit</artifactId>
771 <version>1.3</version>
772 <scope>test</scope>
773 </dependency>
774 <dependency>
775 <groupId>org.dbunit</groupId>
776 <artifactId>dbunit</artifactId>
777 <version>2.4.8</version>
778 <scope>test</scope>
779 </dependency>
780 <!-- ******* aspect ******* -->
781 <dependency>
782 <groupId>org.aspectj</groupId>
783 <artifactId>aspectjrt</artifactId>
784 <version>1.6.3</version>
785 </dependency>
786 <dependency>
787 <groupId>org.aspectj</groupId>
788 <artifactId>aspectjweaver</artifactId>
789 <version>1.6.3</version>
790 </dependency>
791 <!-- ******* VARIOUS ******* -->
792 <dependency>
793 <groupId>log4j</groupId>
794 <artifactId>log4j</artifactId>
795 <version>1.2.15</version>
796 </dependency>
797 <dependency>
798 <groupId>javax.annotation</groupId>
799 <artifactId>jsr250-api</artifactId>
800 <version>1.0</version>
801 </dependency>
802 <dependency>
803 <groupId>net.sf.opencsv</groupId>
804 <artifactId>opencsv</artifactId>
805 <version>1.8</version>
806 </dependency>
807 <dependency>
808 <groupId>org.eclipse</groupId>
809 <artifactId>osgi</artifactId>
810 <version>3.6.0</version>
811 </dependency>
812 <dependency>
813 <groupId>cglib</groupId>
814 <artifactId>cglib</artifactId>
815 <version>2.1_3</version>
816 </dependency>
817 <dependency>
818 <groupId>cglib</groupId>
819 <artifactId>cglib-nodep</artifactId>
820 <version>2.1_3</version>
821 </dependency>
822 <dependency>
823 <groupId>commons-lang</groupId>
824 <artifactId>commons-lang</artifactId>
825 <version>2.2</version>
826 </dependency>
827 <dependency>
828 <groupId>commons-collections</groupId>
829 <artifactId>commons-collections</artifactId>
830 <version>3.2</version>
831 </dependency>
832 <dependency>
833 <groupId>org.apache.httpcomponents</groupId>
834 <artifactId>httpclient</artifactId>
835 <version>4.0.3</version>
836 </dependency>
837 <dependency>
838 <groupId>commons-io</groupId>
839 <artifactId>commons-io</artifactId>
840 <version>1.4</version>
841 </dependency>
842 <dependency>
843 <groupId>net.sf.ezmorph</groupId>
844 <artifactId>ezmorph</artifactId>
845 <version>1.0.4</version>
846 </dependency>
847 <dependency>
848 <groupId>commons-beanutils</groupId>
849 <artifactId>commons-beanutils</artifactId>
850 <version>1.7.0</version>
851 </dependency>
852 <dependency>
853 <groupId>sojo</groupId>
854 <artifactId>sojo-optional</artifactId>
855 <version>0.5.0</version>
856 </dependency>
857 <dependency>
858 <groupId>net.sf.json-lib</groupId>
859 <artifactId>json-lib</artifactId>
860 <version>2.2.3</version>
861 </dependency>
862 <dependency>
863 <groupId>org.devlib.schmidt</groupId>
864 <artifactId>imageinfo</artifactId>
865 <version>1.7</version>
866 </dependency>
867 <dependency>
868 <groupId>org.apache.poi</groupId>
869 <artifactId>poi</artifactId>
870 <version>3.6</version>
871 </dependency>
872 <dependency>
873 <groupId>org.apache.sanselan</groupId>
874 <artifactId>sanselan</artifactId>
875 <version>0.97-incubator</version>
876 </dependency>
877 <!-- joda-time -->
878 <dependency>
879 <groupId>joda-time</groupId>
880 <artifactId>joda-time</artifactId>
881 <version>1.5</version>
882 </dependency>
883 <dependency>
884 <groupId>joda-time</groupId>
885 <artifactId>joda-time-hibernate</artifactId>
886 <version>1.0</version>
887 <exclusions>
888 <exclusion>
889 <artifactId>ehcache</artifactId>
890 <groupId>ehcache</groupId>
891 </exclusion>
892 <exclusion>
893 <groupId>cglib</groupId>
894 <artifactId>cglib-full</artifactId>
895 </exclusion>
896 <exclusion>
897 <groupId>org.hibernate</groupId>
898 <artifactId>hibernate</artifactId>
899 </exclusion>
900 <exclusion>
901 <groupId>hibernate</groupId>
902 <artifactId>hibernate</artifactId>
903 </exclusion>
904 </exclusions>
905 </dependency>
906 <dependency>
907 <groupId>org.apache.lucene</groupId>
908 <artifactId>lucene-core</artifactId>
909 <version>${lucene.version}</version>
910 </dependency>
911 <dependency>
912 <groupId>org.apache.lucene</groupId>
913 <artifactId>lucene-spellchecker</artifactId>
914 <version>${lucene.version}</version>
915 </dependency>
916 <dependency>
917 <groupId>org.apache.lucene</groupId>
918 <artifactId>lucene-highlighter</artifactId>
919 <version>${lucene.version}</version>
920 </dependency>
921 <dependency>
922 <groupId>org.springmodules</groupId>
923 <artifactId>spring-modules-lucene</artifactId>
924 <version>0.8a</version>
925 <exclusions>
926 <exclusion>
927 <groupId>org.apache</groupId>
928 <artifactId>poi</artifactId>
929 </exclusion>
930 <exclusion>
931 <groupId>org.apache</groupId>
932 <artifactId>poi-scratchpad</artifactId>
933 </exclusion>
934 <exclusion>
935 <groupId>org.springframework</groupId>
936 <artifactId>spring-dao</artifactId>
937 </exclusion>
938 <exclusion>
939 <groupId>org.springframework</groupId>
940 <artifactId>spring-jca</artifactId>
941 </exclusion>
942 <exclusion>
943 <groupId>org.springframework</groupId>
944 <artifactId>spring-support</artifactId>
945 </exclusion>
946 <exclusion>
947 <groupId>org.springframework</groupId>
948 <artifactId>spring-beans</artifactId>
949 </exclusion>
950 <exclusion>
951 <groupId>org.springframework</groupId>
952 <artifactId>spring-aop</artifactId>
953 </exclusion>
954 <exclusion>
955 <groupId>org.springframework</groupId>
956 <artifactId>spring-context</artifactId>
957 </exclusion>
958 <exclusion>
959 <groupId>org.springframework</groupId>
960 <artifactId>spring-core</artifactId>
961 </exclusion>
962 <exclusion>
963 <groupId>org.springframework</groupId>
964 <artifactId>spring-jdbc</artifactId>
965 </exclusion>
966 </exclusions>
967 </dependency>
968 <dependency>
969 <groupId>com.ibm.lsid</groupId>
970 <artifactId>lsid-client</artifactId>
971 <version>1.1.2</version>
972 </dependency>
973 <dependency>
974 <groupId>com.ibm.lsid</groupId>
975 <artifactId>lsid-server</artifactId>
976 <version>1.1.2</version>
977 </dependency>
978 <dependency>
979 <groupId>wsdl4j</groupId>
980 <artifactId>wsdl4j</artifactId>
981 <version>1.6.1</version>
982 </dependency>
983 <dependency>
984 <groupId>net.sf.dozer</groupId>
985 <artifactId>dozer</artifactId>
986 <version>5.3.0</version>
987 </dependency>
988 <!-- ******* XML ******* -->
989 <dependency>
990 <groupId>xml-apis</groupId>
991 <artifactId>xml-apis</artifactId>
992 <version>2.0.2</version>
993 </dependency>
994 <dependency>
995 <groupId>xerces</groupId>
996 <artifactId>xercesImpl</artifactId>
997 <version>2.7.1</version>
998 </dependency>
999 <dependency>
1000 <groupId>jaxen</groupId>
1001 <artifactId>jaxen</artifactId>
1002 <version>1.1</version>
1003 </dependency>
1004 <dependency>
1005 <groupId>jdom</groupId>
1006 <artifactId>jdom</artifactId>
1007 <version>1.0</version>
1008 </dependency>
1009 <dependency>
1010 <groupId>com.thoughtworks.xstream</groupId>
1011 <artifactId>xstream</artifactId>
1012 <version>1.3.1</version>
1013 </dependency>
1014 <dependency>
1015 <groupId>xpp3</groupId>
1016 <artifactId>xpp3</artifactId>
1017 <version>1.1.3.3</version>
1018 </dependency>
1019 <dependency>
1020 <groupId>stax</groupId>
1021 <artifactId>stax</artifactId>
1022 <version>1.2.0</version>
1023 </dependency>
1024 <!-- ******* HIBERNATE / EJB3 ******* -->
1025 <dependency>
1026 <groupId>javax.persistence</groupId>
1027 <artifactId>persistence-api</artifactId>
1028 <version>1.0</version>
1029 </dependency>
1030 <dependency>
1031 <groupId>org.hibernate</groupId>
1032 <artifactId>hibernate-annotations</artifactId>
1033 <version>${hibernate.version}</version>
1034 </dependency>
1035 <dependency>
1036 <groupId>org.hibernate</groupId>
1037 <artifactId>hibernate-commons-annotations</artifactId>
1038 <version>${hibernate.version}</version>
1039 </dependency>
1040 <dependency>
1041 <groupId>org.hibernate</groupId>
1042 <artifactId>hibernate-core</artifactId>
1043 <version>${hibernate.version}</version>
1044 </dependency>
1045 <dependency>
1046 <groupId>org.hibernate</groupId>
1047 <artifactId>hibernate-search</artifactId>
1048 <version>3.1.0.GA</version>
1049 </dependency>
1050 <dependency>
1051 <groupId>org.hibernate</groupId>
1052 <artifactId>hibernate-entitymanager</artifactId>
1053 <version>${hibernate.version}</version>
1054 </dependency>
1055 <dependency>
1056 <groupId>org.hibernate</groupId>
1057 <artifactId>hibernate-envers</artifactId>
1058 <version>${hibernate.version}</version>
1059 </dependency>
1060 <dependency>
1061 <groupId>javassist</groupId>
1062 <artifactId>javassist</artifactId>
1063 <version>3.4.GA</version>
1064 </dependency>
1065 <dependency>
1066 <groupId>org.hibernate</groupId>
1067 <artifactId>hibernate-cglib-repack</artifactId>
1068 <version>2.1_3</version>
1069 </dependency>
1070 <dependency>
1071 <groupId>org.hibernate</groupId>
1072 <artifactId>hibernate-ehcache</artifactId>
1073 <version>${hibernate.version}</version>
1074 </dependency>
1075 <dependency>
1076 <groupId>org.hibernate</groupId>
1077 <artifactId>hibernate-parent</artifactId>
1078 <version>${hibernate.version}</version>
1079 </dependency>
1080 <dependency>
1081 <groupId>org.hibernate</groupId>
1082 <artifactId>hibernate-c3p0</artifactId>
1083 <version>${hibernate.version}</version>
1084 </dependency>
1085 <dependency>
1086 <groupId>javax.servlet</groupId>
1087 <artifactId>servlet-api</artifactId>
1088 <version>2.5</version>
1089 </dependency>
1090 <!-- ******* SPRING ******* -->
1091 <dependency>
1092 <groupId>org.springframework</groupId>
1093 <artifactId>org.springframework.core</artifactId>
1094 <version>${spring.version}</version>
1095 </dependency>
1096 <dependency>
1097 <groupId>org.springframework</groupId>
1098 <artifactId>org.springframework.context</artifactId>
1099 <version>${spring.version}</version>
1100 </dependency>
1101 <dependency>
1102 <groupId>org.springframework</groupId>
1103 <artifactId>org.springframework.beans</artifactId>
1104 <version>${spring.version}</version>
1105 </dependency>
1106 <dependency>
1107 <groupId>org.springframework</groupId>
1108 <artifactId>org.springframework.orm</artifactId>
1109 <version>${spring.version}</version>
1110 </dependency>
1111 <dependency>
1112 <groupId>org.springframework</groupId>
1113 <artifactId>org.springframework.jdbc</artifactId>
1114 <version>${spring.version}</version>
1115 </dependency>
1116 <dependency>
1117 <groupId>org.springframework</groupId>
1118 <artifactId>org.springframework.test</artifactId>
1119 <version>${spring.version}</version>
1120 </dependency>
1121 <dependency>
1122 <groupId>org.springframework</groupId>
1123 <artifactId>org.springframework.web.servlet</artifactId>
1124 <version>${spring.version}</version>
1125 </dependency>
1126 <dependency>
1127 <groupId>org.springframework</groupId>
1128 <artifactId>org.springframework.web</artifactId>
1129 <version>${spring.version}</version>
1130 </dependency>
1131 <dependency>
1132 <groupId>org.springframework</groupId>
1133 <artifactId>org.springframework.aop</artifactId>
1134 <version>${spring.version}</version>
1135 </dependency>
1136 <dependency>
1137 <groupId>org.springframework</groupId>
1138 <artifactId>org.springframework.aspects</artifactId>
1139 <version>${spring.version}</version>
1140 </dependency>
1141 <dependency>
1142 <groupId>org.springframework</groupId>
1143 <artifactId>org.springframework.expression</artifactId>
1144 <version>${spring.version}</version>
1145 </dependency>
1146 <dependency>
1147 <groupId>org.springframework</groupId>
1148 <artifactId>org.springframework.agent</artifactId>
1149 <version>${spring.version}</version>
1150 </dependency>
1151 <dependency>
1152 <groupId>org.springframework</groupId>
1153 <artifactId>org.springframework.context.support</artifactId>
1154 <version>${spring.version}</version>
1155 </dependency>
1156 <dependency>
1157 <groupId>org.springframework</groupId>
1158 <artifactId>org.springframework.oxm</artifactId>
1159 <version>${spring.version}</version>
1160 </dependency>
1161 <dependency>
1162 <groupId>org.springframework</groupId>
1163 <artifactId>org.springframework.context.support</artifactId>
1164 <version>${spring.version}</version>
1165 </dependency>
1166 <dependency>
1167 <groupId>org.springframework.security</groupId>
1168 <artifactId>spring-security-core</artifactId>
1169 <version>3.0.5.RELEASE</version>
1170 <exclusions>
1171 <exclusion>
1172 <groupId>org.springframework</groupId>
1173 <artifactId>spring-expression</artifactId>
1174 </exclusion>
1175 <exclusion>
1176 <groupId>org.springframework</groupId>
1177 <artifactId>spring-beans</artifactId>
1178 </exclusion>
1179 <exclusion>
1180 <groupId>org.springframework</groupId>
1181 <artifactId>spring-context</artifactId>
1182 </exclusion>
1183 <exclusion>
1184 <groupId>org.springframework</groupId>
1185 <artifactId>spring-core</artifactId>
1186 </exclusion>
1187 <exclusion>
1188 <groupId>org.springframework</groupId>
1189 <artifactId>spring-orm</artifactId>
1190 </exclusion>
1191 <exclusion>
1192 <groupId>org.springframework</groupId>
1193 <artifactId>spring-aop</artifactId>
1194 </exclusion>
1195 <exclusion>
1196 <groupId>org.springframework</groupId>
1197 <artifactId>spring-support</artifactId>
1198 </exclusion>
1199 </exclusions>
1200 </dependency>
1201 <dependency>
1202 <groupId>org.springframework.security</groupId>
1203 <artifactId>spring-security-context</artifactId>
1204 <version>3.0.5.RELEASE</version>
1205 </dependency>
1206 <!-- ******* SERVLET/JSP/JSF ******* -->
1207 <dependency>
1208 <groupId>javax.servlet</groupId>
1209 <artifactId>servlet-api</artifactId>
1210 <version>2.5</version>
1211 </dependency>
1212 <!-- ******* DATABASES DRIVER ******* -->
1213 <dependency>
1214 <!-- SQL Server and Sybase -->
1215 <groupId>net.sourceforge.jtds</groupId>
1216 <artifactId>jtds</artifactId>
1217 <version>1.2.2</version>
1218 </dependency>
1219 <dependency>
1220 <groupId>mysql</groupId>
1221 <artifactId>mysql-connector-java</artifactId>
1222 <version>5.0.5</version>
1223 </dependency>
1224 <dependency>
1225 <groupId>postgresql</groupId>
1226 <artifactId>postgresql</artifactId>
1227 <!--version>8.2-504.jdbc4</version-->
1228 <version>9.1-901.jdbc4</version>
1229 </dependency>
1230 <dependency>
1231 <groupId>hsqldb</groupId>
1232 <artifactId>hsqldb</artifactId>
1233 <version>${hsqldb.version}</version>
1234 </dependency>
1235 <!--for sqlserver2008 and sqlserver2005-->
1236 <dependency>
1237 <groupId>com.microsoft.sqlserver</groupId>
1238 <artifactId>jdbc4</artifactId>
1239 <version>2.0</version>
1240 </dependency>
1241 <!-- use SQL Server 2005 driver instead (com.microsoft.sqlserver/jdbc)
1242 <dependency>
1243 <groupId>com.microsoft.jdbcdriver</groupId>
1244 <artifactId>mssqlserver</artifactId>
1245 <version>2000.3</version>
1246 </dependency>
1247 <dependency>
1248 <groupId>com.microsoft.jdbcdriver</groupId>
1249 <artifactId>msutil</artifactId>
1250 <version>2000.3</version>
1251 </dependency>
1252 <dependency>
1253 <groupId>com.microsoft.jdbcdriver</groupId>
1254 <artifactId>msbase</artifactId>
1255 <version>2000.3</version>
1256 </dependency>
1257 -->
1258 <dependency>
1259 <groupId>oracle</groupId>
1260 <artifactId>ojdbc14</artifactId>
1261 <version>10.2.0.2</version>
1262 </dependency>
1263 <dependency>
1264 <groupId>oracle</groupId>
1265 <artifactId>ojdbc14</artifactId>
1266 <version>9i</version>
1267 </dependency>
1268 <dependency>
1269 <groupId>oracle</groupId>
1270 <artifactId>ojdbc14</artifactId>
1271 <version>9.2.0.5</version>
1272 </dependency>
1273 <dependency>
1274 <groupId>com.h2database</groupId>
1275 <artifactId>h2</artifactId>
1276 <version>1.1.115</version>
1277 </dependency>
1278 <!-- yourkit profiler api controller (used in ..)-->
1279 <dependency>
1280 <groupId>com.yourkit</groupId>
1281 <artifactId>yjp-controller-api-redist</artifactId>
1282 <version>8.0.1</version>
1283 </dependency>
1284 <!-- For Validation -->
1285 <dependency>
1286 <groupId>javax.validation</groupId>
1287 <artifactId>validation-api</artifactId>
1288 <version>1.0.CR5</version>
1289 </dependency>
1290 <dependency>
1291 <groupId>org.hibernate</groupId>
1292 <artifactId>hibernate-validator</artifactId>
1293 <version>4.0.0.CR1</version>
1294 </dependency>
1295 <dependency>
1296 <groupId>p6spy</groupId>
1297 <artifactId>p6spy</artifactId>
1298 <version>1.3</version>
1299 </dependency>
1300 </dependencies>
1301 </dependencyManagement>
1302 </project>