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.30.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 <!-- 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-io</artifactId>
56 </dependency>
57 <dependency>
58 <groupId>eu.etaxonomy</groupId>
59 <artifactId>cdmlib-test</artifactId>
60 <scope>test</scope>
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>com.github.dozermapper</groupId>
125 <artifactId>dozer-core</artifactId>
126 </dependency>
127 <dependency>
128 <groupId>com.github.dozermapper</groupId>
129 <artifactId>dozer-spring4</artifactId>
130 </dependency>
131 <dependency>
132 <groupId>org.json</groupId>
133 <artifactId>json</artifactId>
134 </dependency>
135 <dependency>
136 <groupId>org.springframework</groupId>
137 <artifactId>spring-oxm</artifactId>
138 </dependency>
139
140 <!-- XmlView -->
141 <dependency>
142 <groupId>com.thoughtworks.xstream</groupId>
143 <artifactId>xstream</artifactId>
144 <exclusions>
145 <!-- https://stackoverflow.com/questions/17077922/maven-xpp3-versus-xpp3-min -->
146 <!-- But maybe we can exclude xpp3 instead, not sure if it is directly needed or only for xstream -->
147 <exclusion>
148 <groupId>xpp3</groupId>
149 <artifactId>xpp3_min</artifactId>
150 </exclusion>
151 </exclusions>
152 </dependency>
153
154 <dependency>
155 <groupId>xpp3</groupId>
156 <artifactId>xpp3</artifactId>
157 </dependency>
158
159 <!-- JsonView -->
160 <dependency>
161 <!-- for xml serialization (net.sf.json.xml.XMLSerializer) -->
162 <groupId>xom</groupId>
163 <artifactId>xom</artifactId>
164 <!-- <exclusions> -->
165 <!-- <exclusion> -->
166 <!-- <groupId>xml-apis</groupId> -->
167 <!-- <artifactId>xml-apis</artifactId> -->
168 <!-- </exclusion> -->
169 <!-- </exclusions> -->
170 </dependency>
171
172 <!-- swagger -->
173 <dependency>
174 <groupId>io.swagger</groupId>
175 <artifactId>swagger-annotations</artifactId>
176 </dependency>
177
178 <!-- Connection Pooling -->
179 <dependency>
180 <groupId>org.hibernate</groupId>
181 <artifactId>hibernate-c3p0</artifactId>
182 </dependency>
183 <!-- iif -->
184 <dependency>
185 <groupId>de.digitalcollections.iiif</groupId>
186 <artifactId>iiif-apis</artifactId>
187 </dependency>
188 </dependencies>
189 </project>
190