restoring StartupQueue which was removed before
[cdm-server.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/xsd/maven-4.0.0.xsd">
3
4 <modelVersion>4.0.0</modelVersion>
5 <groupId>eu.etaxonomy</groupId>
6 <artifactId>cdm-server</artifactId>
7 <version>3.8.0-SNAPSHOT</version>
8 <packaging>jar</packaging>
9 <name>CDM Community Standalone Server</name>
10
11 <properties>
12 <jetty-version>9.2.9.v20150224</jetty-version>
13 </properties>
14
15 <scm>
16 <!-- see section Provider Configuration in http://maven.apache.org/scm/subversion.html
17 for instructions on how to externalize credentials in $user.home/.scm/svn-settings.xml -->
18 <connection>scm:svn:http://dev.e-taxonomy.eu/svn/trunk/cdm-server</connection>
19 <developerConnection>scm:svn:http://dev.e-taxonomy.eu/svn/trunk/cdm-server</developerConnection>
20 <url>http://dev.e-taxonomy.eu/trac/browser/trunk/cdm-server</url>
21 </scm>
22
23 <prerequisites>
24 <maven>3.0.5</maven>
25 </prerequisites>
26
27 <mailingLists>
28 <mailingList>
29 <name>dev-edit</name>
30 <subscribe>
31 https://listes.mnhn.fr/wws/subrequest/dev-edit
32 </subscribe>
33 <unsubscribe>
34 https://listes.mnhn.fr/wws/sigrequest/dev-edit
35 </unsubscribe>
36 <post>dev-edit@mnhn.fr</post>
37 <archive>https://listes.mnhn.fr/wws/arc/dev-edit/</archive>
38 </mailingList>
39 <mailingList>
40 <name>cdm-edit</name>
41 <post>cdm-edit@mnhn.fr</post>
42 <subscribe>
43 https://listes.mnhn.fr/wws/subrequest/cdm-edit
44 </subscribe>
45 <unsubscribe>
46 https://listes.mnhn.fr/wws/sigrequest/cdm-edit
47 </unsubscribe>
48 <archive>https://listes.mnhn.fr/wws/arc/cdm-edit/</archive>
49 </mailingList>
50 </mailingLists>
51 <licenses>
52 <license>
53 <name>Mozilla Public License Version 1.1</name>
54 <url>http://www.mozilla.org/MPL/MPL-1.1.html</url>
55 <distribution>repo</distribution>
56 </license>
57 </licenses>
58 <developers>
59 <developer>
60 <!-- your SVN account id please! -->
61 <id>a.kohlbecker</id>
62 <name>
63 Andreas Kohlbecker
64 </name>
65 <email>a.kohlbecker [at] bgbm.org</email>
66 <organization>
67 Botanical Garden Botanical Museum Berlin
68 </organization>
69 <organizationUrl>http://www.bgbm.org/BioDivInf/</organizationUrl>
70 <timezone>+1</timezone>
71 <roles>
72 <role>Developer</role>
73 </roles>
74 <url />
75 </developer>
76 </developers>
77
78 <!-- contributors> <contributor> <name>Test-Contributor</name> </contributor>
79 </contributors -->
80 <issueManagement>
81 <system>Trac</system>
82 <url>http://dev.e-taxonomy.eu/trac/</url>
83 </issueManagement>
84 <ciManagement>
85 <system>Jenkins</system>
86 <url>http://160.45.63.201/jenkins</url>
87 </ciManagement>
88 <!-- **** REPOSITORIES **** -->
89 <profiles>
90 <profile>
91 <id>local-repository</id>
92 <activation>
93 <property>
94 <name>localrepo</name>
95 </property>
96 </activation>
97 <repositories>
98 <repository>
99 <id>EditLocalRepository</id>
100 <url>file://${localrepo}/eu/etaxonomy/</url>
101 <releases>
102 <enabled>false</enabled>
103 <updatePolicy>always</updatePolicy>
104 </releases>
105 <snapshots>
106 <enabled>true</enabled>
107 <updatePolicy>always</updatePolicy>
108 </snapshots>
109 </repository>
110 </repositories>
111 </profile>
112 </profiles>
113 <repositories>
114 <!-- sun repository -->
115 <repository>
116 <id>java.net-Public</id>
117 <name>Maven Java Net Snapshots and Releases</name>
118 <url>https://maven.java.net/content/groups/public/</url>
119 </repository>
120 <!-- the localhost Maven Repository -->
121 <repository>
122 <id>EditLocalRepository</id>
123 <!-- disable the local repo to let maven always retrieve the latest
124 cdm-webapp.war TODO: use ${localrepo} for ${user.home}/.m2/repository
125 in MAVEN 3 -->
126 <url>file://${user.home}/.m2/repository/eu/etaxonomy/</url>
127 <releases>
128 <enabled>false</enabled>
129 <updatePolicy>always</updatePolicy>
130 </releases>
131 <snapshots>
132 <enabled>false</enabled>
133 <updatePolicy>always</updatePolicy>
134 </snapshots>
135 </repository>
136 <!-- the EDIT Maven Repository -->
137 <repository>
138 <id>EditRepository</id>
139 <url>http://wp5.e-taxonomy.eu/mavenrepo/</url>
140 <releases>
141 <enabled>true</enabled>
142 <updatePolicy>always</updatePolicy>
143 </releases>
144 <snapshots>
145 <enabled>true</enabled>
146 <updatePolicy>always</updatePolicy>
147 </snapshots>
148 </repository>
149 <!-- apache incubating repository -->
150 <repository>
151 <id>ApacheIncubating</id>
152 <url>http://people.apache.org/repo/m2-incubating-repository/</url>
153 </repository>
154 </repositories>
155
156 <!-- **** PLUGINS **** -->
157 <build>
158 <resources>
159 <!-- ${basedir}/src/main/resources -->
160 <resource>
161 <!-- replace the project-version placeholder in the version.properties
162 file. This property can then be used to retrieve the version number in the
163 Bootloader -->
164 <targetPath>${project.build.directory}/classes</targetPath>
165 <filtering>true</filtering>
166 <directory>${basedir}/src/main/resources</directory>
167 <includes>
168 <include>version.properties</include>
169 </includes>
170 </resource>
171 <resource>
172 <!-- all other files in classes -->
173 <targetPath>${project.build.directory}/classes</targetPath>
174 <directory>${basedir}/src/main/resources</directory>
175 <excludes>
176 <exclude>version.properties</exclude>
177 </excludes>
178 </resource>
179 <!-- ${basedir}/src/main/installer/win32 -->
180 <resource>
181 <targetPath>${project.build.directory}/installer</targetPath>
182 <filtering>true</filtering>
183 <directory>${basedir}/src/main/installer</directory>
184 <includes>
185 <include>win32/program-folder/etc/CDMServer.conf</include>
186 <include>win32/setup.nsi</include>
187 </includes>
188 </resource>
189 <resource>
190 <targetPath>${project.build.directory}/installer</targetPath>
191 <directory>${basedir}/src/main/installer</directory>
192 <excludes>
193 <exclude>win32/program-folder/etc/CDMServer.conf</exclude>
194 <exclude>win32/setup.nsi</exclude>
195 </excludes>
196 </resource>
197 </resources>
198 <plugins>
199 <!-- ====== IDE ====== -->
200 <plugin>
201 <groupId>org.apache.maven.plugins</groupId>
202 <artifactId>maven-eclipse-plugin</artifactId>
203 <version>2.9</version>
204 <configuration>
205 <downloadSources>true</downloadSources>
206 <downloadJavadocs>true</downloadJavadocs>
207 </configuration>
208 </plugin>
209
210 <plugin>
211 <!-- only needed for testing the svn credentials credentials are
212 usually stored by svn automatically unless not configured differently in
213 {user.home}\.subversion\config So in order to use a specific svn account
214 with maven firts to a commit manually by svn ci -m "commit message" and answer
215 the question wether to store the credential with yes. There is no specific
216 maven configuration required for svn to work with maven! -->
217 <groupId>org.apache.maven.plugins</groupId>
218 <artifactId>maven-scm-plugin</artifactId>
219 <version>1.9.2</version>
220 <configuration>
221 <connectionType>developerConnection</connectionType>
222 </configuration>
223 </plugin>
224 <!-- ====== CREATE ====== -->
225 <plugin>
226 <groupId>org.apache.maven.plugins</groupId>
227 <artifactId>maven-resources-plugin</artifactId>
228 <version>2.7</version>
229 </plugin>
230 <plugin>
231 <groupId>org.apache.maven.plugins</groupId>
232 <artifactId>maven-compiler-plugin</artifactId>
233 <version>3.2</version>
234 <configuration>
235 <source>1.6</source>
236 <target>1.6</target>
237 </configuration>
238 </plugin>
239 <plugin>
240 <groupId>org.apache.maven.plugins</groupId>
241 <artifactId>maven-surefire-plugin</artifactId>
242 <version>2.18.1</version>
243 <configuration>
244 <argLine>-Xmx512M</argLine>
245 <includes>
246 <include>**/*Test.java</include>
247 </includes>
248 <systemProperties>
249 <property>
250 <name>hibernate.connection.driver_class</name>
251 <value>${hibernate.connection.driver_class}</value>
252 </property>
253 <property>
254 <name>hibernate.connection.url</name>
255 <value>${hibernate.connection.url}</value>
256 </property>
257 <property>
258 <name>hibernate.connection.username</name>
259 <value>${hibernate.connection.username}</value>
260 </property>
261 <property>
262 <name>hibernate.connection.password</name>
263 <value>${hibernate.connection.password}</value>
264 </property>
265 </systemProperties>
266 </configuration>
267 </plugin>
268 <!-- ====== CREATE ====== -->
269 <plugin>
270 <groupId>org.codehaus.mojo</groupId>
271 <artifactId>buildnumber-maven-plugin</artifactId>
272 <version>1.3</version>
273 <executions>
274 <execution>
275 <!--<phase>deploy</phase> -->
276 <goals>
277 <goal>create</goal>
278 </goals>
279 </execution>
280 </executions>
281 <configuration>
282 <doCheck>false</doCheck>
283 <!-- Only create the build number if there are no local modifications -->
284 <doUpdate>false</doUpdate>
285 <!-- automatically update the local svn copy -->
286 </configuration>
287 </plugin>
288 <plugin>
289 <groupId>org.apache.maven.plugins</groupId>
290 <artifactId>maven-site-plugin</artifactId>
291 <version>3.4</version>
292 <configuration>
293 <locales>en</locales>
294 <outputEncoding>UTF-8</outputEncoding>
295 <chmod>false</chmod>
296 </configuration>
297 </plugin>
298 <!-- ====== VERIFY ====== -->
299 <plugin>
300 <groupId>org.apache.maven.plugins</groupId>
301 <artifactId>maven-source-plugin</artifactId>
302 <version>2.4</version>
303 <executions>
304 <execution>
305 <id>attach-sources</id>
306 <phase>verify</phase>
307 <goals>
308 <goal>jar</goal>
309 </goals>
310 </execution>
311 </executions>
312 </plugin>
313 <plugin>
314 <groupId>org.apache.maven.plugins</groupId>
315 <artifactId>maven-javadoc-plugin</artifactId>
316 <version>2.10.2</version>
317 <configuration>
318 <aggregate>true</aggregate>
319 <stylesheet>maven</stylesheet>
320 </configuration>
321 </plugin>
322
323 <!-- ====== PROCESS-SOURCES ====== -->
324 <plugin>
325 <groupId>org.apache.maven.plugins</groupId>
326 <artifactId>maven-dependency-plugin</artifactId>
327 <version>2.10</version>
328 <executions>
329 <execution>
330 <id>copy</id>
331 <goals>
332 <goal>copy</goal>
333 </goals>
334 <configuration>
335 <silent>flase</silent>
336 <stripVersion>true</stripVersion>
337 <overWriteSnapshots>true</overWriteSnapshots>
338 <overWriteIfNewer>true</overWriteIfNewer>
339 <overWriteReleases>true</overWriteReleases>
340 <artifactItems>
341 <artifactItem>
342 <!-- copy the cdm-webapp-${project.version}.war
343 to the build dir -->
344 <groupId>eu.etaxonomy</groupId>
345 <artifactId>cdm-webapp</artifactId>
346 <version>${project.version}</version>
347 <type>war</type>
348 <!-- <classifier> [classifier - optional] </classifier> -->
349 <overWrite>true</overWrite>
350 <destFileName>cdm-webapp-${project.version}.war</destFileName>
351 <outputDirectory>
352 ${project.build.directory}
353 </outputDirectory>
354 </artifactItem>
355 </artifactItems>
356 </configuration>
357 </execution>
358 </executions>
359 </plugin>
360
361 <!-- ====== PACKAGE ====== -->
362 <!-- package the default webapp, // (and also add the cdm-webapp.war)
363 test with: mvn war:war -->
364 <plugin>
365 <groupId>org.apache.maven.plugins</groupId>
366 <artifactId>maven-war-plugin</artifactId>
367 <version>2.6</version>
368 <configuration>
369 <warName>default-webapp</warName>
370 <packagingExcludes>
371 cdm-webapp-*.war
372 </packagingExcludes>
373 <!-- <overlays> <overlay> <groupId>eu.etaxonomy</groupId> <artifactId>cdm-webapp</artifactId>
374 <!- - version is set in dependency - -> <skip>true</skip> <!- - Do Not overlay
375 - -> </overlay> </overlays> -->
376 </configuration>
377 <executions>
378 <execution>
379 <phase>package</phase>
380 <goals>
381 <goal>war</goal>
382 </goals>
383 </execution>
384 </executions>
385 </plugin>
386 <!-- ====== INSTALL ====== -->
387 <plugin>
388 <!-- Assemble the runnable server jar test with: mvn assembly:single -->
389 <groupId>org.apache.maven.plugins</groupId>
390 <artifactId>maven-assembly-plugin</artifactId>
391 <version>2.5.3</version>
392 <configuration>
393 <appendAssemblyId>false</appendAssemblyId>
394 <descriptors>
395 <descriptor>src/main/assembly/assembly.xml</descriptor>
396 </descriptors>
397 <archive>
398 <manifest>
399 <mainClass>eu.etaxonomy.cdm.server.Bootloader</mainClass>
400 <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
401 <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
402 </manifest>
403 </archive>
404 </configuration>
405 <executions>
406 <execution>
407 <id>make-assembly</id>
408 <phase>install</phase>
409 <goals>
410 <goal>attached</goal>
411 </goals>
412 </execution>
413 </executions>
414 </plugin>
415 <plugin>
416 <!-- Build a Debian package -->
417 <groupId>org.apache.maven.plugins</groupId>
418 <artifactId>maven-antrun-plugin</artifactId>
419 <version>1.8</version>
420 <executions>
421 <execution>
422 <phase>install</phase>
423 <configuration>
424 <tasks>
425 <property name="project.fullversionstring" value="${project.version}" />
426 <property name="project.version" value="${project.version}" />
427 <ant antfile="${project.basedir}/src/main/installer/linux/build-deb.xml" dir="${project.basedir}" />
428 </tasks>
429 </configuration>
430 <goals>
431 <goal>run</goal>
432 </goals>
433 </execution>
434 </executions>
435 </plugin>
436 <!-- Build windows installer -->
437 <plugin>
438 <groupId>org.codehaus.mojo</groupId>
439 <artifactId>exec-maven-plugin</artifactId>
440 <version>1.3.2</version>
441 <executions>
442 <execution>
443 <phase>install</phase>
444 <goals>
445 <goal>exec</goal>
446 </goals>
447 </execution>
448 </executions>
449 <configuration>
450 <executable>makensis</executable>
451 <!-- optional -->
452 <workingDirectory>/tmp</workingDirectory>
453 <arguments>
454 <!-- <argument>-V3</argument> -->
455 <argument>${project.basedir}/target/installer/win32/setup.nsi</argument>
456 </arguments>
457 </configuration>
458 </plugin>
459 <!-- ====== DEPLOY ====== -->
460 <plugin>
461 <groupId>org.apache.maven.plugins</groupId>
462 <artifactId>maven-deploy-plugin</artifactId>
463 <version>2.8.2</version>
464 </plugin>
465 <plugin>
466 <groupId>external.atlassian.jgitflow</groupId>
467 <artifactId>jgitflow-maven-plugin</artifactId>
468 <version>1.0-m6</version>
469 <configuration>
470 <pushHotfixes>true</pushHotfixes>
471 <pushReleases>true</pushReleases>
472 <enableSshAgent>true</enableSshAgent>
473 <allowSnapshots>true</allowSnapshots>
474 <allowUntracked>true</allowUntracked>
475 </configuration>
476 <dependencies>
477 <!--
478 upgrading dependency jsch.agent.version of jgit-flow plugin to 0.1.53
479 in order have ssl key exchange algorithms compatible with openssh 6.7
480 -->
481 <dependency>
482 <groupId>com.jcraft</groupId>
483 <artifactId>jsch</artifactId>
484 <version>0.1.53</version>
485 </dependency>
486 </dependencies>
487 </plugin>
488 <plugin>
489 <groupId>org.codehaus.mojo</groupId>
490 <artifactId>wagon-maven-plugin</artifactId>
491 <version>1.0</version>
492 <!-- Problems with the wagon-maven-plugin have been encounterd on
493 Windows, it should work properly on linux though. -->
494 <executions>
495 <execution>
496 <phase>deploy</phase>
497 <goals>
498 <goal>upload</goal>
499 </goals>
500 </execution>
501 </executions>
502 <configuration>
503 <fromDir>target</fromDir>
504 <includes>*${project.version}*.deb,*${project.version}*.jar,*${project.version}*.exe</includes>
505 <url>scpexe://wp5.e-taxonomy.eu/var/www/download/cdmserver/${project.version}</url>
506 <serverId>wp5.e-taxonomy.eu</serverId>
507 </configuration>
508 </plugin>
509 </plugins>
510 <!-- EXTENSIONS -->
511 <extensions>
512 <extension>
513 <groupId>org.apache.maven.wagon</groupId>
514 <artifactId>wagon-scm</artifactId>
515 <version>1.0-beta-6</version>
516 </extension>
517 <extension>
518 <groupId>org.apache.maven.wagon</groupId>
519 <artifactId>wagon-ssh</artifactId>
520 <version>1.0-beta-6</version>
521 </extension>
522 <extension>
523 <groupId>org.apache.maven.wagon</groupId>
524 <artifactId>wagon-ssh-external</artifactId>
525 <version>1.0-beta-6</version>
526 </extension>
527 <extension>
528 <groupId>org.apache.maven.scm</groupId>
529 <artifactId>maven-scm-manager-plexus</artifactId>
530 <version>1.0</version>
531 </extension>
532 <extension>
533 <groupId>org.apache.maven.scm</groupId>
534 <artifactId>maven-scm-provider-svnexe</artifactId>
535 <version>1.0</version>
536 </extension>
537 <!-- WebDAV plugin to upload snapshots -->
538 <extension>
539 <groupId>org.apache.maven.wagon</groupId>
540 <artifactId>wagon-webdav</artifactId>
541 <version>1.0-beta-2</version>
542 </extension>
543 </extensions>
544 </build>
545
546 <reporting>
547 <plugins>
548 <plugin>
549 <!-- you will want to start by publishing your classes' Javadocs -->
550 <groupId>org.apache.maven.plugins</groupId>
551 <artifactId>maven-javadoc-plugin</artifactId>
552 <configuration>
553 <links>
554 <link>http://java.sun.com/j2se/1.6.0/docs/api/</link>
555 <!-- more libraries? -->
556 </links>
557 </configuration>
558 </plugin>
559 <plugin>
560 <!-- this will generate an indexed and cross-referenced HTML version
561 of your source code -->
562 <groupId>org.apache.maven.plugins</groupId>
563 <artifactId>maven-jxr-plugin</artifactId>
564 <version>2.5</version>
565 </plugin>
566 <plugin>
567 <!-- if you use @todo tags to remind you of things to be done (which
568 is a good coding practice), the taglist report will generate a list of all
569 the items marked @todo or TODO -->
570 <groupId>org.codehaus.mojo</groupId>
571 <artifactId>taglist-maven-plugin</artifactId>
572 <version>2.4</version>
573 </plugin>
574 <plugin>
575 <!-- Test coverage can be a useful indication of the quality of your
576 unit tests. It basically tells you how much of your code is actually run
577 by your unit tests, which, in turn, can give you a good idea of the tests'
578 quality -->
579 <groupId>org.codehaus.mojo</groupId>
580 <artifactId>cobertura-maven-plugin</artifactId>
581 <version>2.7</version>
582 </plugin>
583
584
585 </plugins>
586 </reporting>
587 <!-- DISTRIBUTION MANAGEMENT -->
588 <distributionManagement>
589 <site>
590 <id>wp5.e-taxonomy.eu</id>
591 <url>
592 scpexe://wp5.e-taxonomy.eu/var/www/wp5.e-taxonomy.eu/cdm-server
593 </url>
594 </site>
595 <repository>
596 <uniqueVersion>false</uniqueVersion>
597 <id>wp5.e-taxonomy.eu</id>
598 <name>Edit Maven Repository</name>
599 <url>
600 scpexe://wp5.e-taxonomy.eu/var/www/wp5.e-taxonomy.eu/mavenrepo
601 </url>
602 </repository>
603 </distributionManagement>
604
605 <dependencies>
606 <!-- maven 3 no longer supports uniqueVersions for SNAPSHOT artifacts.
607 The cdm-server Bootlader however relies on a specific name of the cdm-webapp
608 war file. In order to achieve this with maven 3 the below dependency is now
609 handled more explicitely by utilizing the dependency:copy-dependencies gloal
610 in the build/plugins section -->
611 <!-- <dependency> -->
612 <!-- <groupId>eu.etaxonomy</groupId> -->
613 <!-- <artifactId>cdm-webapp</artifactId> -->
614 <!-- <version>${project.version}</version> -->
615 <!-- <type>war</type> -->
616 <!-- </dependency> -->
617
618 <!-- JETTY -->
619 <dependency>
620 <groupId>org.eclipse.jetty</groupId>
621 <artifactId>jetty-webapp</artifactId>
622 <version>${jetty-version}</version>
623 </dependency>
624 <dependency>
625 <groupId>org.eclipse.jetty</groupId>
626 <artifactId>jetty-plus</artifactId>
627 <version>${jetty-version}</version>
628 </dependency>
629 <dependency>
630 <groupId>org.eclipse.jetty</groupId>
631 <artifactId>jetty-jmx</artifactId>
632 <version>${jetty-version}</version>
633 </dependency>
634 <dependency>
635 <groupId>org.eclipse.jetty</groupId>
636 <artifactId>jetty-security</artifactId>
637 <version>${jetty-version}</version>
638 </dependency>
639 <dependency>
640 <groupId>org.eclipse.jetty</groupId>
641 <artifactId>jetty-annotations</artifactId>
642 <version>${jetty-version}</version>
643 </dependency>
644 <dependency>
645 <groupId>org.eclipse.jetty</groupId>
646 <artifactId>apache-jsp</artifactId>
647 <version>${jetty-version}</version>
648 <type>jar</type>
649 </dependency>
650 <dependency>
651 <groupId>org.eclipse.jetty</groupId>
652 <artifactId>apache-jstl</artifactId>
653 <version>${jetty-version}</version>
654 <type>pom</type>
655 </dependency>
656 <dependency>
657 <groupId>javax.el</groupId>
658 <artifactId>el-api</artifactId>
659 <version>2.2</version>
660 </dependency>
661 <dependency>
662 <groupId>el-impl</groupId>
663 <artifactId>el-impl</artifactId>
664 <version>1.0</version>
665 </dependency>
666 <dependency>
667 <groupId>javax.transaction</groupId>
668 <artifactId>jta</artifactId>
669 <version>1.1</version>
670 </dependency>
671 <!-- JSON -->
672 <dependency>
673 <groupId>org.codehaus.jackson</groupId>
674 <artifactId>jackson-mapper-asl</artifactId>
675 <version>1.8.8</version>
676 </dependency>
677 <!-- windows service -->
678 <dependency>
679 <groupId>tanukisoft</groupId>
680 <artifactId>wrapper</artifactId>
681 <version>3.2.3</version>
682 </dependency>
683
684 <!-- Logging -->
685 <dependency>
686 <groupId>org.slf4j</groupId>
687 <artifactId>slf4j-api</artifactId>
688 <version>1.7.2</version>
689 </dependency>
690 <dependency>
691 <groupId>org.slf4j</groupId>
692 <artifactId>slf4j-log4j12</artifactId>
693 <version>1.7.2</version>
694 </dependency>
695 <dependency>
696 <groupId>commons-cli</groupId>
697 <artifactId>commons-cli</artifactId>
698 <version>1.2</version>
699 </dependency>
700 <dependency>
701 <groupId>commons-io</groupId>
702 <artifactId>commons-io</artifactId>
703 <version>2.4</version>
704 </dependency>
705 <dependency>
706 <groupId>commons-collections</groupId>
707 <artifactId>commons-collections</artifactId>
708 <version>3.2.1</version>
709 </dependency>
710 <dependency>
711 <groupId>net.sf.jopt-simple</groupId>
712 <artifactId>jopt-simple</artifactId>
713 <version>3.2</version>
714 </dependency>
715 <dependency>
716 <groupId>com.mchange</groupId>
717 <artifactId>c3p0</artifactId>
718 <version>0.9.2</version><!-- version 0.9.5 is causing connection to get lost from jndi, needs further testing ... -->
719 </dependency>
720 <!-- DATABASE DRIVER -->
721 <dependency>
722 <groupId>mysql</groupId>
723 <artifactId>mysql-connector-java</artifactId>
724 <version>5.1.24</version>
725 </dependency>
726 </dependencies>
727
728 </project>