cleanup
[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.18.0-SNAPSHOT</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 <version>2.7</version>
29 <executions>
30 <execution>
31 <id>copy-resources</id>
32 <phase>validate</phase>
33 <goals>
34 <goal>copy-resources</goal>
35 </goals>
36 <configuration>
37 <outputDirectory>${project.build.outputDirectory}/eu/etaxonomy/cdm/doc/remote/apt</outputDirectory>
38 <resources>
39 <resource>
40 <directory>../src/site/apt/remote</directory>
41 <filtering>true</filtering>
42 </resource>
43 </resources>
44 </configuration>
45 </execution>
46 </executions>
47 </plugin>
48 </plugins>
49 </build>
50
51 <dependencies>
52 <dependency>
53 <groupId>eu.etaxonomy</groupId>
54 <artifactId>cdmlib-io</artifactId>
55 </dependency>
56 <dependency>
57 <groupId>eu.etaxonomy</groupId>
58 <artifactId>cdmlib-test</artifactId>
59 <scope>test</scope>
60 <version>${project.version}</version>
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 </exclusions>
93 </dependency>
94 <dependency>
95 <groupId>org.springframework.security</groupId>
96 <artifactId>spring-security-core</artifactId>
97 </dependency>
98 <dependency>
99 <groupId>org.springframework.security</groupId>
100 <artifactId>spring-security-config</artifactId>
101 </dependency>
102 <dependency>
103 <groupId>org.springframework.security</groupId>
104 <artifactId>spring-security-web</artifactId>
105 </dependency>
106 <dependency>
107 <groupId>org.springframework.security.oauth</groupId>
108 <artifactId>spring-security-oauth2</artifactId>
109 </dependency>
110 <dependency>
111 <groupId>xmlunit</groupId>
112 <artifactId>xmlunit</artifactId>
113 </dependency>
114
115 <dependency>
116 <groupId>com.ibm.lsid</groupId>
117 <artifactId>lsid-server</artifactId>
118 </dependency>
119 <dependency>
120 <groupId>com.ibm.lsid</groupId>
121 <artifactId>lsid-client</artifactId>
122 </dependency>
123 <dependency>
124 <groupId>net.sf.dozer</groupId>
125 <artifactId>dozer</artifactId>
126 </dependency>
127 <dependency>
128 <groupId>net.sf.json-lib</groupId>
129 <artifactId>json-lib</artifactId>
130 <classifier>jdk15</classifier>
131 </dependency>
132 <dependency>
133 <groupId>org.json</groupId>
134 <artifactId>json</artifactId>
135 </dependency>
136 <dependency>
137 <groupId>org.springframework</groupId>
138 <artifactId>spring-oxm</artifactId>
139 </dependency>
140
141 <!-- XmlView -->
142 <dependency>
143 <groupId>com.thoughtworks.xstream</groupId>
144 <artifactId>xstream</artifactId>
145 <exclusions>
146 <!-- https://stackoverflow.com/questions/17077922/maven-xpp3-versus-xpp3-min -->
147 <!-- But maybe we can exclude xpp3 instead, not sure if it is directly needed or only for xstream -->
148 <exclusion>
149 <groupId>xpp3</groupId>
150 <artifactId>xpp3_min</artifactId>
151 </exclusion>
152 </exclusions>
153 </dependency>
154
155 <dependency>
156 <groupId>xpp3</groupId>
157 <artifactId>xpp3</artifactId>
158 </dependency>
159
160 <!-- JsonView -->
161 <dependency>
162 <!-- for xml serialization (net.sf.json.xml.XMLSerializer) -->
163 <groupId>xom</groupId>
164 <artifactId>xom</artifactId>
165 <!-- <exclusions> -->
166 <!-- <exclusion> -->
167 <!-- <groupId>xml-apis</groupId> -->
168 <!-- <artifactId>xml-apis</artifactId> -->
169 <!-- </exclusion> -->
170 <!-- </exclusions> -->
171 </dependency>
172
173 <!-- swagger -->
174 <dependency>
175 <groupId>io.swagger</groupId>
176 <artifactId>swagger-annotations</artifactId>
177 </dependency>
178
179 <!-- Connection Pooling -->
180 <dependency>
181 <groupId>org.hibernate</groupId>
182 <artifactId>hibernate-c3p0</artifactId>
183 </dependency>
184 <!-- iif -->
185 <dependency>
186 <groupId>de.digitalcollections.iiif</groupId>
187 <artifactId>iiif-apis</artifactId>
188 </dependency>
189 </dependencies>
190 </project>
191