Add aaa-artifacts
[aaa.git] / features / authn / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- Copyright (c) 2014-2015 Hewlett-Packard Development Company, L.P. and others.
3     All rights reserved. This program and the accompanying materials are made
4     available under the terms of the Eclipse Public License v1.0 which accompanies
5     this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html -->
6 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
7     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
8     <modelVersion>4.0.0</modelVersion>
9     <parent>
10         <groupId>org.opendaylight.aaa</groupId>
11         <artifactId>commons.aaa</artifactId>
12         <version>0.3.0-SNAPSHOT</version>
13         <relativePath>../../commons/parent</relativePath>
14     </parent>
15
16     <artifactId>features-aaa</artifactId>
17     <packaging>jar</packaging>
18
19     <properties>
20         <features.file>features.xml</features.file>
21     </properties>
22
23     <dependencies>
24         <!-- odl-aaa-authn -->
25         <dependency>
26             <groupId>com.sun.jersey</groupId>
27             <artifactId>jersey-servlet</artifactId>
28         </dependency>
29         <dependency>
30             <groupId>com.sun.jersey</groupId>
31             <artifactId>jersey-core</artifactId>
32         </dependency>
33         <dependency>
34             <groupId>com.sun.jersey</groupId>
35             <artifactId>jersey-server</artifactId>
36         </dependency>
37         <dependency>
38             <groupId>com.sun.jersey</groupId>
39             <artifactId>jersey-json</artifactId>
40         </dependency>
41         <dependency>
42             <groupId>org.apache.felix</groupId>
43             <artifactId>org.apache.felix.dependencymanager</artifactId>
44         </dependency>
45         <dependency>
46             <groupId>org.apache.felix</groupId>
47             <artifactId>org.apache.felix.metatype</artifactId>
48         </dependency>
49         <dependency>
50             <groupId>net.sf.ehcache</groupId>
51             <artifactId>ehcache</artifactId>
52         </dependency>
53         <dependency>
54             <groupId>org.apache.geronimo.specs</groupId>
55             <artifactId>geronimo-jta_1.1_spec</artifactId>
56         </dependency>
57         <dependency>
58             <groupId>org.apache.oltu.oauth2</groupId>
59             <artifactId>org.apache.oltu.oauth2.common</artifactId>
60         </dependency>
61         <dependency>
62             <groupId>org.apache.oltu.oauth2</groupId>
63             <artifactId>org.apache.oltu.oauth2.authzserver</artifactId>
64         </dependency>
65         <dependency>
66             <groupId>org.apache.oltu.oauth2</groupId>
67             <artifactId>org.apache.oltu.oauth2.resourceserver</artifactId>
68         </dependency>
69         <dependency>
70             <groupId>commons-codec</groupId>
71             <artifactId>commons-codec</artifactId>
72         </dependency>
73         <dependency>
74             <groupId>org.json</groupId>
75             <artifactId>json</artifactId>
76         </dependency>
77         <dependency>
78             <groupId>org.glassfish</groupId>
79             <artifactId>javax.json</artifactId>
80         </dependency>
81         <dependency>
82             <groupId>com.fasterxml.jackson.core</groupId>
83             <artifactId>jackson-core</artifactId>
84         </dependency>
85         <dependency>
86             <groupId>com.fasterxml.jackson.core</groupId>
87             <artifactId>jackson-annotations</artifactId>
88         </dependency>
89         <dependency>
90             <groupId>com.fasterxml.jackson.core</groupId>
91             <artifactId>jackson-databind</artifactId>
92         </dependency>
93         <dependency>
94             <groupId>com.fasterxml.jackson.datatype</groupId>
95             <artifactId>jackson-datatype-json-org</artifactId>
96         </dependency>
97         <dependency>
98             <groupId>com.fasterxml.jackson.jaxrs</groupId>
99             <artifactId>jackson-jaxrs-base</artifactId>
100         </dependency>
101         <dependency>
102             <groupId>com.fasterxml.jackson.jaxrs</groupId>
103             <artifactId>jackson-jaxrs-json-provider</artifactId>
104         </dependency>
105         <dependency>
106             <groupId>com.fasterxml.jackson.module</groupId>
107             <artifactId>jackson-module-jaxb-annotations</artifactId>
108         </dependency>
109         <dependency>
110             <groupId>com.google.guava</groupId>
111             <artifactId>guava</artifactId>
112         </dependency>
113         <dependency>
114             <groupId>com.h2database</groupId>
115             <artifactId>h2</artifactId>
116         </dependency>
117         <dependency>
118             <groupId>org.opendaylight.aaa</groupId>
119             <artifactId>features-aaa-api</artifactId>
120             <classifier>features</classifier>
121             <type>xml</type>
122         </dependency>
123         <dependency>
124             <groupId>org.opendaylight.aaa</groupId>
125             <artifactId>aaa-authn</artifactId>
126         </dependency>
127         <dependency>
128             <groupId>org.opendaylight.aaa</groupId>
129             <artifactId>aaa-authn-sts</artifactId>
130         </dependency>
131         <dependency>
132             <groupId>org.opendaylight.aaa</groupId>
133             <artifactId>aaa-authn-store</artifactId>
134         </dependency>
135         <dependency>
136             <groupId>org.opendaylight.aaa</groupId>
137             <artifactId>aaa-authn-basic</artifactId>
138         </dependency>
139         <dependency>
140             <groupId>org.opendaylight.aaa</groupId>
141             <artifactId>aaa-idmlight</artifactId>
142         </dependency>
143         <dependency>
144             <groupId>org.opendaylight.aaa</groupId>
145             <artifactId>aaa-authn-federation</artifactId>
146         </dependency>
147         <dependency>
148             <groupId>org.opendaylight.aaa</groupId>
149             <artifactId>aaa-authn-mdsal-config</artifactId>
150             <type>xml</type>
151             <classifier>config</classifier>
152         </dependency>
153         <dependency>
154             <groupId>org.opendaylight.aaa</groupId>
155             <artifactId>aaa-authn</artifactId>
156             <type>cfg</type>
157             <classifier>config</classifier>
158         </dependency>
159         <dependency>
160             <groupId>org.opendaylight.aaa</groupId>
161             <artifactId>aaa-authn-store</artifactId>
162             <type>cfg</type>
163             <classifier>config</classifier>
164         </dependency>
165         <dependency>
166             <groupId>org.opendaylight.aaa</groupId>
167             <artifactId>aaa-authn-federation</artifactId>
168             <type>cfg</type>
169             <classifier>config</classifier>
170         </dependency>
171
172         <!-- AuthN MD-SAL Cache dependencies -->
173
174         <dependency>
175             <groupId>org.opendaylight.aaa</groupId>
176             <artifactId>aaa-authn-mdsal-store-impl</artifactId>
177         </dependency>
178         <dependency>
179             <groupId>org.opendaylight.aaa</groupId>
180             <artifactId>aaa-authn-mdsal-api</artifactId>
181         </dependency>
182         <dependency>
183             <groupId>org.opendaylight.yangtools</groupId>
184             <artifactId>features-yangtools</artifactId>
185             <classifier>features</classifier>
186             <type>xml</type>
187         </dependency>
188         <dependency>
189             <groupId>org.opendaylight.controller</groupId>
190             <artifactId>features-mdsal</artifactId>
191             <classifier>features</classifier>
192             <type>xml</type>
193         </dependency>
194         <dependency>
195             <groupId>org.opendaylight.controller</groupId>
196             <artifactId>features-config</artifactId>
197             <classifier>features</classifier>
198             <type>xml</type>
199         </dependency>
200         <dependency>
201             <groupId>org.opendaylight.controller</groupId>
202             <artifactId>sal-common-impl</artifactId>
203         </dependency>
204
205         <!-- odl-aaa-sssd -->
206         <dependency>
207             <groupId>org.opendaylight.aaa</groupId>
208             <artifactId>aaa-authn-sssd</artifactId>
209         </dependency>
210
211         <!-- odl-aaa-authn-plugin -->
212         <dependency>
213             <groupId>org.opendaylight.controller</groupId>
214             <artifactId>features-netconf</artifactId>
215             <version>${netconf.version}</version>
216             <classifier>features</classifier>
217             <type>xml</type>
218         </dependency>
219         <dependency>
220             <groupId>org.opendaylight.aaa</groupId>
221             <artifactId>aaa-authn-odl-plugin</artifactId>
222         </dependency>
223         <dependency>
224             <groupId>org.opendaylight.aaa</groupId>
225             <artifactId>aaa-authn-idpmapping</artifactId>
226         </dependency>
227
228         <!-- test to validate features.xml -->
229         <dependency>
230             <groupId>org.opendaylight.odlparent</groupId>
231             <artifactId>features-test</artifactId>
232             <version>${features.test.version}</version>
233             <scope>test</scope>
234         </dependency>
235         <!-- dependency for opendaylight-karaf-empty for use by testing -->
236         <dependency>
237             <groupId>org.opendaylight.controller</groupId>
238             <artifactId>opendaylight-karaf-empty</artifactId>
239             <version>${karaf.empty.version}</version>
240             <type>zip</type>
241         </dependency>
242     </dependencies>
243     <build>
244         <resources>
245             <resource>
246                 <directory>src/main/resources</directory>
247                 <filtering>true</filtering>
248             </resource>
249         </resources>
250         <plugins>
251             <plugin>
252                 <groupId>org.apache.maven.plugins</groupId>
253                 <artifactId>maven-resources-plugin</artifactId>
254                 <executions>
255                     <execution>
256                         <id>filter</id>
257                         <phase>generate-resources</phase>
258                         <goals>
259                             <goal>resources</goal>
260                         </goals>
261                     </execution>
262                 </executions>
263             </plugin>
264             <plugin>
265                 <groupId>org.codehaus.mojo</groupId>
266                 <artifactId>build-helper-maven-plugin</artifactId>
267                 <executions>
268                     <execution>
269                         <id>attach-artifacts</id>
270                         <phase>package</phase>
271                         <goals>
272                             <goal>attach-artifact</goal>
273                         </goals>
274                         <configuration>
275                             <artifacts>
276                                 <artifact>
277                                     <file>${project.build.directory}/classes/${features.file}</file>
278                                     <type>xml</type>
279                                     <classifier>features</classifier>
280                                 </artifact>
281                             </artifacts>
282                         </configuration>
283                     </execution>
284                 </executions>
285             </plugin>
286             <plugin>
287                 <groupId>org.apache.maven.plugins</groupId>
288                 <artifactId>maven-surefire-plugin</artifactId>
289                 <configuration>
290                     <systemPropertyVariables>
291                         <karaf.distro.groupId>org.opendaylight.controller</karaf.distro.groupId>
292                         <karaf.distro.artifactId>opendaylight-karaf-empty</karaf.distro.artifactId>
293                         <karaf.distro.version>${karaf.empty.version}</karaf.distro.version>
294                     </systemPropertyVariables>
295                     <dependenciesToScan>
296                         <dependency>org.opendaylight.odlparent:features-test</dependency>
297                     </dependenciesToScan>
298                 </configuration>
299             </plugin>
300         </plugins>
301     </build>
302     <scm>
303         <connection>scm:git:ssh://git.opendaylight.org:29418/aaa.git</connection>
304         <developerConnection>scm:git:ssh://git.opendaylight.org:29418/aaa.git</developerConnection>
305         <tag>HEAD</tag>
306         <url>https://git.opendaylight.org/gerrit/gitweb?p=aaa.git;a=summary</url>
307     </scm>
308 </project>