fix costmap dependent tag in hosttracker
[alto.git] / features / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3 Copyright (c) 2015 Yale University and others. All rights reserved.
4 This program and the accompanying materials are made available under the
5 terms of the Eclipse Public License v1.0 which accompanies this distribution,
6 and is available at http://www.eclipse.org/legal/epl-v10.html INTERNAL
7 -->
8 <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/xsd/maven-4.0.0.xsd">
9   <modelVersion>4.0.0</modelVersion>
10   <parent>
11     <groupId>org.opendaylight.alto</groupId>
12     <artifactId>alto-parent</artifactId>
13     <version>0.1.0-SNAPSHOT</version>
14     <relativePath>../</relativePath>
15   </parent>
16
17   <artifactId>features-alto</artifactId>
18   <name>${project.artifactId}</name>
19
20   <properties>
21     <features.file>features.xml</features.file>
22   </properties>
23
24   <dependencyManagement>
25     <dependencies>
26       <!-- project specific dependencies -->
27       <dependency>
28         <groupId>org.opendaylight.controller</groupId>
29         <artifactId>mdsal-artifacts</artifactId>
30         <version>${mdsal.version}</version>
31         <type>pom</type>
32         <scope>import</scope>
33       </dependency>
34     </dependencies>
35   </dependencyManagement>
36
37   <dependencies>
38     <dependency>
39       <groupId>org.opendaylight.yangtools</groupId>
40       <artifactId>features-yangtools</artifactId>
41       <classifier>features</classifier>
42       <version>${yangtools.version}</version>
43       <type>xml</type>
44       <scope>runtime</scope>
45     </dependency>
46
47     <dependency>
48       <groupId>org.apache.karaf.features</groupId>
49       <artifactId>standard</artifactId>
50       <version>${karaf.version}</version>
51       <classifier>features</classifier>
52       <type>xml</type>
53     </dependency>
54
55     <dependency>
56       <groupId>org.opendaylight.controller</groupId>
57       <artifactId>features-base</artifactId>
58       <version>${odl.version}</version>
59       <classifier>features</classifier>
60       <type>xml</type>
61       <scope>runtime</scope>
62     </dependency>
63
64     <dependency>
65       <groupId>org.opendaylight.controller</groupId>
66       <artifactId>features-mdsal</artifactId>
67       <classifier>features</classifier>
68       <type>xml</type>
69       <scope>runtime</scope>
70     </dependency>
71
72     <dependency>
73       <groupId>org.opendaylight.controller</groupId>
74       <artifactId>features-restconf</artifactId>
75       <classifier>features</classifier>
76       <type>xml</type>
77       <scope>runtime</scope>
78     </dependency>
79
80     <dependency>
81       <groupId>${project.groupId}</groupId>
82       <artifactId>alto-model</artifactId>
83       <version>${project.version}</version>
84     </dependency>
85
86     <dependency>
87       <groupId>${project.groupId}</groupId>
88       <artifactId>alto-commons</artifactId>
89       <version>${project.version}</version>
90     </dependency>
91
92     <dependency>
93       <groupId>${project.groupId}</groupId>
94       <artifactId>alto-provider</artifactId>
95       <version>${project.version}</version>
96     </dependency>
97
98     <dependency>
99       <groupId>${project.groupId}</groupId>
100       <artifactId>alto-config</artifactId>
101       <version>${project.version}</version>
102     </dependency>
103
104     <dependency>
105       <groupId>${project.groupId}</groupId>
106       <artifactId>alto-northbound</artifactId>
107       <version>${project.version}</version>
108     </dependency>
109
110     <dependency>
111       <groupId>${project.groupId}</groupId>
112       <artifactId>alto-manager</artifactId>
113       <version>${project.version}</version>
114     </dependency>
115
116     <dependency>
117       <groupId>${project.groupId}.alto-hosttracker</groupId>
118       <artifactId>alto-hosttracker-impl</artifactId>
119       <version>${project.version}</version>
120     </dependency>
121
122     <dependency>
123       <groupId>${project.groupId}.alto-hosttracker</groupId>
124       <artifactId>alto-hosttracker-model</artifactId>
125       <version>${project.version}</version>
126     </dependency>
127
128     <dependency>
129       <groupId>${project.groupId}.alto-hosttracker</groupId>
130       <artifactId>alto-hosttracker-config</artifactId>
131       <version>${project.version}</version>
132     </dependency>
133
134
135     <dependency>
136       <groupId>org.apache.httpcomponents</groupId>
137       <artifactId>httpclient-osgi</artifactId>
138     </dependency>
139
140     <dependency>
141       <groupId>org.apache.httpcomponents</groupId>
142       <artifactId>httpcore-osgi</artifactId>
143     </dependency>
144
145         <dependency>
146             <groupId>org.opendaylight.controller.model</groupId>
147             <artifactId>model-inventory</artifactId>
148             <version>${mdsal.version}</version>
149             <type>jar</type>
150         </dependency>
151         <dependency>
152             <groupId>org.opendaylight.l2switch.addresstracker</groupId>
153             <artifactId>addresstracker-model</artifactId>
154             <version>${l2switch.version}</version>
155             <type>jar</type>
156         </dependency>
157         <dependency>
158             <groupId>org.opendaylight.l2switch.hosttracker</groupId>
159             <artifactId>hosttracker-model</artifactId>
160             <version>${l2switch.version}</version>
161             <type>jar</type>
162         </dependency>
163         <dependency>
164             <groupId>org.opendaylight.yangtools.model</groupId>
165             <artifactId>ietf-topology</artifactId>
166             <version>${ietf.topology.version}</version>
167         </dependency>
168         <dependency>
169             <groupId>org.opendaylight.controller.thirdparty</groupId>
170             <artifactId>net.sf.jung2</artifactId>
171             <version>2.0.1</version>
172         </dependency>
173
174   </dependencies>
175
176   <build>
177     <resources>
178       <resource>
179         <directory>src/main/resources</directory>
180         <filtering>true</filtering>
181       </resource>
182     </resources>
183     <plugins>
184       <plugin>
185         <groupId>org.apache.maven.plugins</groupId>
186         <artifactId>maven-resources-plugin</artifactId>
187         <executions>
188           <execution>
189             <id>filter</id>
190             <phase>generate-resources</phase>
191             <goals>
192               <goal>resources</goal>
193             </goals>
194           </execution>
195         </executions>
196       </plugin>
197       <plugin>
198         <groupId>org.codehaus.mojo</groupId>
199         <artifactId>build-helper-maven-plugin</artifactId>
200         <executions>
201           <execution>
202             <id>attach-artifacts</id>
203             <phase>package</phase>
204             <goals>
205               <goal>attach-artifact</goal>
206             </goals>
207             <configuration>
208               <artifacts>
209                 <artifact>
210                   <file>${project.build.directory}/classes/${features.file}</file>
211                   <type>xml</type>
212                   <classifier>features</classifier>
213                 </artifact>
214               </artifacts>
215             </configuration>
216           </execution>
217         </executions>
218       </plugin>
219     </plugins>
220   </build>
221
222 </project>