updating poms for branch'release/5.42.0' with non-snapshot versions
[cdmlib.git] / cdmlib-remote / 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 <!-- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd" -->
4 <parent>
5 <groupId>eu.etaxonomy</groupId>
6 <artifactId>cdmlib-parent</artifactId>
7 <version>5.42.0</version>
8 <relativePath>../pom.xml</relativePath>
9 </parent>
10
11 <modelVersion>4.0.0</modelVersion>
12 <artifactId>cdmlib-remote</artifactId>
13 <properties>
14 <!-- custom property to hold the patch version number shouldn't this
15 be set in the parent pom? -->
16 <project.patchversion>0</project.patchversion>
17 </properties>
18 <name>CDM Remote</name>
19 <description>The EDIT CDM Remote package allows remote access to
20 the common data model via webservices in the wider sense</description>
21 <!-- Revert this back to "war" before committing -->
22 <packaging>jar</packaging>
23
24 <build>
25 <plugins>
26 <plugin>
27 <artifactId>maven-resources-plugin</artifactId>
28 <!-- TODO upgrading to 3.2.0 shows an exception, needs further research -->
29 <version>3.1.0</version>
30 <executions>
31 <execution>
32 <id>copy-resources</id>
33 <phase>validate</phase>
34 <goals>
35 <goal>copy-resources</goal>
36 </goals>
37 <configuration>
38 <outputDirectory>${project.build.outputDirectory}/eu/etaxonomy/cdm/doc/remote/apt</outputDirectory>
39 <resources>
40 <resource>
41 <directory>../src/site/apt/remote</directory>
42 <filtering>true</filtering>
43 </resource>
44 </resources>
45 </configuration>
46 </execution>
47 </executions>
48 </plugin>
49 </plugins>
50 </build>
51
52 <dependencies>
53 <dependency>
54 <groupId>eu.etaxonomy</groupId>
55 <artifactId>cdmlib-test</artifactId>
56 <scope>test</scope>
57 </dependency>
58 <dependency>
59 <groupId>eu.etaxonomy</groupId>
60 <artifactId>cdmlib-io</artifactId>
61 </dependency>
62 <dependency>
63 <groupId>javax.servlet</groupId>
64 <artifactId>javax.servlet-api</artifactId>
65 <scope>provided</scope>
66 </dependency>
67 <dependency>
68 <groupId>org.springframework</groupId>
69 <artifactId>spring-web</artifactId>
70 </dependency>
71 <dependency>
72 <groupId>org.springframework</groupId>
73 <artifactId>spring-context-support</artifactId>
74 </dependency>
75 <dependency>
76 <groupId>org.springframework</groupId>
77 <artifactId>spring-webmvc</artifactId>
78 </dependency>
79 <dependency>
80 <groupId>org.springmodules</groupId>
81 <artifactId>spring-modules-cache</artifactId>
82 <version>0.7</version>
83 <exclusions>
84 <exclusion>
85 <groupId>org.springframework</groupId>
86 <artifactId>spring</artifactId>
87 </exclusion>
88 <exclusion>
89 <groupId>org.springframework</groupId>
90 <artifactId>spring-mock</artifactId>
91 </exclusion>
92 <exclusion>
93 <groupId>log4j</groupId>
94 <artifactId>log4j</artifactId>
95 </exclusion>
96 <exclusion>
97 <groupId>commons-logging</groupId>
98 <artifactId>commons-logging</artifactId>
99 </exclusion>
100 </exclusions>
101 </dependency>
102 <dependency>
103 <groupId>org.springframework.security</groupId>
104 <artifactId>spring-security-core</artifactId>
105 </dependency>
106 <dependency>
107 <groupId>org.springframework.security</groupId>
108 <artifactId>spring-security-config</artifactId>
109 </dependency>
110 <dependency>
111 <groupId>org.springframework.security</groupId>
112 <artifactId>spring-security-web</artifactId>
113 </dependency>
114 <dependency>
115 <groupId>org.springframework.security.oauth</groupId>
116 <artifactId>spring-security-oauth2</artifactId>
117 </dependency>
118 <dependency>
119 <groupId>xmlunit</groupId>
120 <artifactId>xmlunit</artifactId>
121 </dependency>
122
123 <dependency>
124 <groupId>com.ibm.lsid</groupId>
125 <artifactId>lsid-server</artifactId>
126 </dependency>
127 <dependency>
128 <groupId>com.ibm.lsid</groupId>
129 <artifactId>lsid-client</artifactId>
130 </dependency>
131 <dependency>
132 <groupId>com.github.dozermapper</groupId>
133 <artifactId>dozer-core</artifactId>
134 </dependency>
135 <dependency>
136 <groupId>com.github.dozermapper</groupId>
137 <artifactId>dozer-spring4</artifactId>
138 </dependency>
139 <dependency>
140 <groupId>org.json</groupId>
141 <artifactId>json</artifactId>
142 </dependency>
143 <dependency>
144 <groupId>org.springframework</groupId>
145 <artifactId>spring-oxm</artifactId>
146 </dependency>
147
148 <!-- XmlView -->
149 <dependency>
150 <groupId>com.thoughtworks.xstream</groupId>
151 <artifactId>xstream</artifactId>
152 <exclusions>
153 <!-- https://stackoverflow.com/questions/17077922/maven-xpp3-versus-xpp3-min -->
154 <!-- But maybe we can exclude xpp3 instead, not sure if it is directly needed or only for xstream -->
155 <exclusion>
156 <groupId>xpp3</groupId>
157 <artifactId>xpp3_min</artifactId>
158 </exclusion>
159 </exclusions>
160 </dependency>
161
162 <!-- JsonView -->
163 <dependency>
164 <!-- for xml serialization (net.sf.json.xml.XMLSerializer) -->
165 <groupId>xom</groupId>
166 <artifactId>xom</artifactId>
167 <exclusions>
168 <exclusion>
169 <!-- has overlap with jakarta-regexp -->
170 <groupId>xalan</groupId>
171 <artifactId>xalan</artifactId>
172 </exclusion>
173 <!-- <exclusion> -->
174 <!-- <groupId>xml-apis</groupId> -->
175 <!-- <artifactId>xml-apis</artifactId> -->
176 <!-- </exclusion> -->
177 </exclusions>
178 </dependency>
179
180 <!-- swagger -->
181 <dependency>
182 <groupId>io.swagger</groupId>
183 <artifactId>swagger-annotations</artifactId>
184 </dependency>
185
186 <!-- Connection Pooling -->
187 <dependency>
188 <groupId>org.hibernate</groupId>
189 <artifactId>hibernate-c3p0</artifactId>
190 </dependency>
191
192 <!-- iif -->
193 <dependency>
194 <groupId>de.digitalcollections.iiif</groupId>
195 <artifactId>iiif-apis</artifactId>
196 </dependency>
197
198 <!-- needed only until problems in LoggingConfigurator are solved -->
199 <!-- <dependency>-->
200 <!-- <groupId>log4j</groupId>-->
201 <!-- <artifactId>log4j</artifactId>-->
202 <!-- </dependency>-->
203
204 </dependencies>
205 </project>
206