Merge "Eliminate infinite busy wait in KarafIniWebEnvironment"
[aaa.git] / features / odl-aaa-shiro / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3  Copyright © 2017 Red Hat, Inc. and others.
4
5  This program and the accompanying materials are made available under the
6  terms of the Eclipse Public License v1.0 which accompanies this distribution,
7  and is available at http://www.eclipse.org/legal/epl-v10.html
8  -->
9 <project xmlns="http://maven.apache.org/POM/4.0.0"
10          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
11          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
12     <modelVersion>4.0.0</modelVersion>
13
14     <parent>
15         <groupId>org.opendaylight.odlparent</groupId>
16         <artifactId>single-feature-parent</artifactId>
17         <version>3.0.2</version>
18         <relativePath/>
19     </parent>
20
21     <groupId>org.opendaylight.aaa</groupId>
22     <artifactId>odl-aaa-shiro</artifactId>
23     <version>0.7.0-SNAPSHOT</version>
24     <packaging>feature</packaging>
25
26     <!-- odl-aaa-shiro feature which combines all aspects of AAA into one feature -->
27     <name>ODL :: aaa :: ${project.artifactId}</name>
28
29     <dependencyManagement>
30         <dependencies>
31             <dependency>
32                 <groupId>${project.groupId}</groupId>
33                 <artifactId>aaa-parent</artifactId>
34                 <version>${project.version}</version>
35                 <type>pom</type>
36                 <scope>import</scope>
37             </dependency>
38             <dependency>
39                 <groupId>${project.groupId}</groupId>
40                 <artifactId>aaa-artifacts</artifactId>
41                 <version>${project.version}</version>
42                 <type>pom</type>
43                 <scope>import</scope>
44             </dependency>
45         </dependencies>
46     </dependencyManagement>
47
48     <dependencies>
49
50         <!-- OSGI -->
51         <dependency>
52             <groupId>org.apache.felix</groupId>
53             <artifactId>org.apache.felix.dependencymanager</artifactId>
54         </dependency>
55         <dependency>
56             <groupId>org.apache.felix</groupId>
57             <artifactId>org.apache.felix.metatype</artifactId>
58         </dependency>
59
60         <dependency>
61             <groupId>org.jolokia</groupId>
62             <artifactId>jolokia-osgi</artifactId>
63             <!-- TODO: remove once upgraded jolokia version is propagated to odlparent -->
64             <version>1.5.0</version>
65         </dependency>
66         <!-- Existing AAA infrastructure -->
67         <dependency>
68             <groupId>org.opendaylight.aaa</groupId>
69             <artifactId>aaa-shiro</artifactId>
70         </dependency>
71         <dependency>
72           <groupId>org.opendaylight.aaa</groupId>
73           <artifactId>aaa-shiro-api</artifactId>
74         </dependency>
75         <dependency>
76             <groupId>org.opendaylight.aaa</groupId>
77             <artifactId>odl-aaa-encryption-service</artifactId>
78             <version>${project.version}</version>
79             <type>xml</type>
80             <classifier>features</classifier>
81         </dependency>
82         <dependency>
83             <groupId>org.opendaylight.aaa</groupId>
84             <artifactId>aaa-filterchain</artifactId>
85         </dependency>
86         <dependency>
87             <groupId>${project.groupId}</groupId>
88             <artifactId>odl-aaa-api</artifactId>
89             <version>${project.version}</version>
90             <type>xml</type>
91             <classifier>features</classifier>
92         </dependency>
93         <dependency>
94             <groupId>${project.groupId}</groupId>
95             <artifactId>odl-aaa-cert</artifactId>
96             <version>${project.version}</version>
97             <type>xml</type>
98             <classifier>features</classifier>
99         </dependency>
100         <dependency>
101             <groupId>org.json</groupId>
102             <artifactId>json</artifactId>
103         </dependency>
104         <dependency>
105             <groupId>org.apache.shiro</groupId>
106             <artifactId>shiro-web</artifactId>
107         </dependency>
108         <dependency>
109             <groupId>org.apache.shiro</groupId>
110             <artifactId>shiro-core</artifactId>
111         </dependency>
112         <dependency>
113             <groupId>commons-codec</groupId>
114             <artifactId>commons-codec</artifactId>
115         </dependency>
116         <dependency>
117             <groupId>org.apache.oltu.oauth2</groupId>
118             <artifactId>org.apache.oltu.oauth2.resourceserver</artifactId>
119         </dependency>
120         <dependency>
121             <groupId>org.apache.oltu.oauth2</groupId>
122             <artifactId>org.apache.oltu.oauth2.authzserver</artifactId>
123         </dependency>
124         <dependency>
125             <groupId>org.apache.oltu.oauth2</groupId>
126             <artifactId>org.apache.oltu.oauth2.common</artifactId>
127         </dependency>
128         <dependency>
129             <groupId>org.opendaylight.aaa</groupId>
130             <artifactId>aaa-shiro</artifactId>
131             <version>${project.version}</version>
132             <type>xml</type>
133             <classifier>aaa-app-config</classifier>
134         </dependency>
135         <dependency>
136             <groupId>org.opendaylight.aaa</groupId>
137             <artifactId>aaa-shiro</artifactId>
138             <version>${project.version}</version>
139             <type>xml</type>
140             <classifier>aaa-datastore-config</classifier>
141         </dependency>
142         <dependency>
143             <groupId>org.opendaylight.odlparent</groupId>
144             <artifactId>odl-karaf-feat-jetty</artifactId>
145             <type>xml</type>
146             <classifier>features</classifier>
147         </dependency>
148         <dependency>
149             <groupId>com.sun.jersey</groupId>
150             <artifactId>jersey-servlet</artifactId>
151         </dependency>
152         <dependency>
153             <groupId>com.sun.jersey</groupId>
154             <artifactId>jersey-core</artifactId>
155         </dependency>
156         <dependency>
157             <groupId>com.sun.jersey</groupId>
158             <artifactId>jersey-server</artifactId>
159         </dependency>
160         <dependency>
161             <groupId>com.sun.jersey</groupId>
162             <artifactId>jersey-client</artifactId>
163         </dependency>
164
165         <!-- EhCache -->
166         <dependency>
167             <groupId>net.sf.ehcache</groupId>
168             <artifactId>ehcache</artifactId>
169         </dependency>
170
171         <!--H2 Store -->
172         <dependency>
173             <groupId>org.opendaylight.odlparent</groupId>
174             <artifactId>odl-karaf-feat-jdbc</artifactId>
175             <type>xml</type>
176             <classifier>features</classifier>
177         </dependency>
178         <dependency>
179             <groupId>com.h2database</groupId>
180             <artifactId>h2</artifactId>
181         </dependency>
182
183         <dependency>
184           <groupId>org.immutables</groupId>
185           <artifactId>value</artifactId>
186         </dependency>
187         <dependency>
188           <groupId>com.google.guava</groupId>
189           <artifactId>guava</artifactId>
190         </dependency>
191         <dependency>
192           <groupId>org.apache.commons</groupId>
193           <artifactId>commons-text</artifactId>
194         </dependency>
195
196         <dependency>
197             <groupId>com.fasterxml.jackson.core</groupId>
198             <artifactId>jackson-core</artifactId>
199         </dependency>
200         <dependency>
201             <groupId>com.fasterxml.jackson.core</groupId>
202             <artifactId>jackson-annotations</artifactId>
203         </dependency>
204         <dependency>
205             <groupId>com.fasterxml.jackson.core</groupId>
206             <artifactId>jackson-databind</artifactId>
207         </dependency>
208         <dependency>
209             <groupId>com.fasterxml.jackson.datatype</groupId>
210             <artifactId>jackson-datatype-json-org</artifactId>
211         </dependency>
212         <dependency>
213             <groupId>com.fasterxml.jackson.jaxrs</groupId>
214             <artifactId>jackson-jaxrs-base</artifactId>
215         </dependency>
216         <dependency>
217             <groupId>com.fasterxml.jackson.jaxrs</groupId>
218             <artifactId>jackson-jaxrs-json-provider</artifactId>
219         </dependency>
220         <dependency>
221             <groupId>com.fasterxml.jackson.module</groupId>
222             <artifactId>jackson-module-jaxb-annotations</artifactId>
223         </dependency>
224
225         <dependency>
226             <!-- finalname="bin/idmtool" -->
227             <groupId>org.opendaylight.aaa</groupId>
228             <artifactId>aaa-shiro</artifactId>
229             <version>${project.version}</version>
230             <type>py</type>
231             <classifier>idmtool</classifier>
232         </dependency>
233         <dependency>
234             <groupId>javax.ws.rs</groupId>
235             <artifactId>javax.ws.rs-api</artifactId>
236         </dependency>
237
238         <dependency>
239             <!-- finalname="/etc/org.opendaylight.aaa.filterchain.cfg" -->
240             <groupId>org.opendaylight.aaa</groupId>
241             <artifactId>aaa-filterchain</artifactId>
242             <type>cfg</type>
243             <classifier>config</classifier>
244         </dependency>
245     </dependencies>
246 </project>