updating poms for branch'release/5.29.0' with non-snapshot versions
[cdmlib.git] / cdmlib-persistence / 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 <parent>
4 <groupId>eu.etaxonomy</groupId>
5 <artifactId>cdmlib-parent</artifactId>
6 <version>5.29.0</version>
7 <relativePath>../pom.xml</relativePath>
8 </parent>
9
10 <modelVersion>4.0.0</modelVersion>
11 <artifactId>cdmlib-persistence</artifactId>
12 <name>CDM Persistence</name>
13 <description>EDIT CDM library persistence layer. Mainly DAOs</description>
14
15 <build>
16 <plugins>
17 <plugin>
18 <!-- TODO do we need this? At all or move it in cdmlib-test? -->
19 <groupId>org.apache.maven.plugins</groupId>
20 <artifactId>maven-jar-plugin</artifactId>
21 <version>3.2.2</version>
22 <executions>
23 <execution>
24 <goals>
25 <goal>test-jar</goal>
26 </goals>
27 </execution>
28 </executions>
29 </plugin>
30 </plugins>
31 </build>
32 <dependencies>
33 <dependency>
34 <groupId>org.hibernate.javax.persistence</groupId>
35 <artifactId>hibernate-jpa-2.1-api</artifactId>
36 </dependency>
37 <dependency>
38 <groupId>eu.etaxonomy</groupId>
39 <artifactId>cdmlib-model</artifactId>
40 </dependency>
41 <dependency>
42 <groupId>eu.etaxonomy</groupId>
43 <artifactId>cdmlib-api</artifactId>
44 </dependency>
45 <dependency>
46 <groupId>org.javassist</groupId>
47 <artifactId>javassist</artifactId>
48 </dependency>
49 <dependency>
50 <groupId>org.hibernate.common</groupId>
51 <artifactId>hibernate-commons-annotations</artifactId>
52 </dependency>
53 <dependency>
54 <groupId>org.hibernate</groupId>
55 <artifactId>hibernate-core</artifactId>
56 </dependency>
57 <dependency>
58 <groupId>org.hibernate</groupId>
59 <artifactId>hibernate-search-orm</artifactId>
60 </dependency>
61 <dependency>
62 <groupId>org.hibernate</groupId>
63 <artifactId>hibernate-envers</artifactId>
64 </dependency>
65 <dependency>
66 <groupId>org.hibernate</groupId>
67 <artifactId>hibernate-c3p0</artifactId>
68 <!-- only needed as long as hibernate-c3p0 is still dependend on c3p0/c3p0/0.9.1 -->
69 <exclusions>
70 <exclusion>
71 <groupId>com.mchange</groupId>
72 <artifactId>c3p0</artifactId>
73 </exclusion>
74 </exclusions>
75 </dependency>
76 <!-- <dependency> -->
77 <!-- Since hibernate 5.0.4 the logging for a Dialect throws ClassDefNotFound for javax.transaction.SystemException if jta is missing -->
78 <!-- Update: since geronimo-jta (dependency of hibernate-core is on the classpath this should not be an issue anymore
79 <groupId>javax.transaction</groupId> -->
80 <!-- <artifactId>jta</artifactId> -->
81 <!-- </dependency> -->
82 <dependency>
83 <groupId>org.apache.lucene</groupId>
84 <artifactId>lucene-core</artifactId>
85 </dependency>
86 <dependency>
87 <groupId>org.apache.lucene</groupId>
88 <artifactId>lucene-suggest</artifactId>
89 </dependency>
90 <dependency>
91 <groupId>org.apache.lucene</groupId>
92 <artifactId>lucene-queryparser</artifactId>
93 </dependency>
94 <dependency>
95 <groupId>commons-beanutils</groupId>
96 <artifactId>commons-beanutils</artifactId>
97 </dependency>
98 <dependency>
99 <!-- used for class LocalH2 (base class is from commons-dbcp) -->
100 <groupId>commons-dbcp</groupId>
101 <artifactId>commons-dbcp</artifactId>
102 </dependency>
103 <dependency>
104 <groupId>org.unitils</groupId>
105 <artifactId>unitils-core</artifactId>
106 <!-- <scope>test</scope> unscoped since we need this dependency at compile time for H2DbSupport.java -->
107 </dependency>
108
109 <dependency>
110 <groupId>eu.etaxonomy</groupId>
111 <artifactId>cdmlib-test</artifactId>
112 <scope>test</scope>
113 </dependency>
114 <dependency>
115 <groupId>org.springframework</groupId>
116 <artifactId>spring-beans</artifactId>
117 </dependency>
118 <dependency>
119 <groupId>org.springframework</groupId>
120 <artifactId>spring-expression</artifactId>
121 </dependency>
122 <dependency>
123 <groupId>org.springframework</groupId>
124 <artifactId>spring-orm</artifactId>
125 </dependency>
126 <dependency>
127 <groupId>org.springframework</groupId>
128 <artifactId>spring-jdbc</artifactId>
129 </dependency>
130 <dependency>
131 <groupId>org.springframework</groupId>
132 <artifactId>spring-aop</artifactId>
133 </dependency>
134 <dependency>
135 <groupId>org.springframework</groupId>
136 <artifactId>spring-aspects</artifactId>
137 </dependency>
138 <dependency>
139 <groupId>org.springframework.security</groupId>
140 <artifactId>spring-security-core</artifactId>
141 </dependency>
142
143 <!-- ******* DATABASES DRIVER ******* -->
144 <!--
145 IMPORTANT:
146 Any driver dependency listed here must be excluded from the
147 cdmlib-remote depedency in cdmlib-remote-webapp
148 -->
149 <dependency>
150 <groupId>eu.etaxonomy</groupId>
151 <artifactId>cdmlib-db</artifactId>
152 <version>${project.version}</version>
153 </dependency>
154
155 <!-- Profiling -->
156 <!-- <dependency> -->
157 <!-- <groupId>com.yourkit</groupId> -->
158 <!-- <artifactId>yjp-controller-api-redist</artifactId> -->
159 <!-- <scope>test</scope> -->
160 <!-- </dependency> -->
161 </dependencies>
162 </project>