Merge "BUG-865: removed UnknownType class"
[yangtools.git] / common / features / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- vi: set et smarttab sw=4 tabstop=4: -->
3 <!--
4  Copyright (c) 2014 Cisco Systems, Inc. and others.  All rights reserved.
5
6  This program and the accompanying materials are made available under the
7  terms of the Eclipse Public License v1.0 which accompanies this distribution,
8  and is available at http://www.eclipse.org/legal/epl-v10.html
9 -->
10 <project xmlns="http://maven.apache.org/POM/4.0.0" 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    <parent>
14       <groupId>org.opendaylight.yangtools</groupId>
15       <artifactId>yangtools-parent</artifactId>
16       <version>0.6.2-SNAPSHOT</version>
17       <relativePath>../parent/pom.xml</relativePath>
18    </parent>
19    <artifactId>features-yangtools</artifactId>
20    <packaging>jar</packaging>
21    <properties>
22       <features.file>features.xml</features.file>
23    </properties>
24    <build>
25       <resources>
26          <resource>
27             <directory>src/main/resources</directory>
28             <filtering>true</filtering>
29          </resource>
30       </resources>
31       <plugins>
32          <plugin>
33             <groupId>org.apache.karaf.tooling</groupId>
34             <artifactId>karaf-maven-plugin</artifactId>
35             <version>${karaf.version}</version>
36             <extensions>true</extensions>
37             <executions>
38                <execution>
39                   <id>features-create-kar</id>
40                   <goals>
41                      <goal>features-create-kar</goal>
42                   </goals>
43                   <configuration>
44                      <featuresFile>${project.build.directory}/classes/${features.file}</featuresFile>
45                   </configuration>
46                </execution>
47             </executions>
48         <!-- There is no useful configuration for the kar mojo. The features-generate-descriptor mojo configuration may be useful -->
49          </plugin>
50          <plugin>
51             <groupId>org.apache.maven.plugins</groupId>
52             <artifactId>maven-resources-plugin</artifactId>
53             <executions>
54                <execution>
55                   <id>filter</id>
56                   <phase>generate-resources</phase>
57                   <goals>
58                      <goal>resources</goal>
59                   </goals>
60                </execution>
61             </executions>
62          </plugin>
63          <plugin>
64             <groupId>org.codehaus.mojo</groupId>
65             <artifactId>build-helper-maven-plugin</artifactId>
66             <executions>
67                <execution>
68                   <id>attach-artifacts</id>
69                   <phase>package</phase>
70                   <goals>
71                      <goal>attach-artifact</goal>
72                   </goals>
73                   <configuration>
74                      <artifacts>
75                         <artifact>
76                            <file>${project.build.directory}/classes/${features.file}</file>
77                            <type>xml</type>
78                            <classifier>features</classifier>
79                         </artifact>
80                      </artifacts>
81                   </configuration>
82                </execution>
83             </executions>
84          </plugin>
85          <plugin>
86            <groupId>org.apache.maven.plugins</groupId>
87            <artifactId>maven-surefire-plugin</artifactId>
88            <configuration>
89             <dependenciesToScan>
90               <dependency>org.opendaylight.yangtools:features-test</dependency>
91             </dependenciesToScan>
92            </configuration>
93          </plugin>
94       </plugins>
95    </build>
96    <dependencies>
97      <dependency>
98        <groupId>org.opendaylight.yangtools.model</groupId>
99        <artifactId>ietf-inet-types</artifactId>
100      </dependency>
101      <dependency>
102        <groupId>org.opendaylight.yangtools.model</groupId>
103        <artifactId>ietf-yang-types</artifactId>
104      </dependency>
105      <dependency>
106        <groupId>org.opendaylight.yangtools.model</groupId>
107        <artifactId>yang-ext</artifactId>
108      </dependency>
109      <dependency>
110        <groupId>org.opendaylight.yangtools.model</groupId>
111        <artifactId>opendaylight-l2-types</artifactId>
112      </dependency>
113      <dependency>
114        <groupId>org.opendaylight.yangtools.model</groupId>
115        <artifactId>ietf-topology</artifactId>
116      </dependency>
117      <dependency>
118        <groupId>org.opendaylight.yangtools.thirdparty</groupId>
119        <artifactId>antlr4-runtime-osgi-nohead</artifactId>
120        <scope>compile</scope>
121      </dependency>
122      <dependency>
123        <groupId>org.opendaylight.yangtools</groupId>
124        <artifactId>yang-data-api</artifactId>
125      </dependency>
126      <dependency>
127        <groupId>org.opendaylight.yangtools</groupId>
128        <artifactId>yang-data-composite-node</artifactId>
129      </dependency>
130      <dependency>
131        <groupId>org.opendaylight.yangtools</groupId>
132        <artifactId>yang-data-impl</artifactId>
133      </dependency>
134      <dependency>
135        <groupId>org.opendaylight.yangtools</groupId>
136        <artifactId>yang-data-operations</artifactId>
137      </dependency>
138      <dependency>
139        <groupId>org.opendaylight.yangtools</groupId>
140        <artifactId>yang-data-util</artifactId>
141      </dependency>
142      <dependency>
143        <groupId>org.opendaylight.yangtools</groupId>
144        <artifactId>yang-model-api</artifactId>
145      </dependency>
146      <dependency>
147        <groupId>org.opendaylight.yangtools</groupId>
148        <artifactId>yang-model-util</artifactId>
149      </dependency>
150      <dependency>
151        <groupId>org.opendaylight.yangtools</groupId>
152        <artifactId>yang-parser-impl</artifactId>
153      </dependency>
154      <dependency>
155        <groupId>org.opendaylight.yangtools</groupId>
156        <artifactId>yang-parser-api</artifactId>
157      </dependency>
158      <dependency>
159        <groupId>org.opendaylight.yangtools</groupId>
160        <artifactId>yang-binding</artifactId>
161      </dependency>
162      <dependency>
163        <groupId>org.opendaylight.yangtools</groupId>
164        <artifactId>util</artifactId>
165      </dependency>
166      <dependency>
167        <groupId>org.opendaylight.yangtools</groupId>
168        <artifactId>concepts</artifactId>
169      </dependency>
170      <dependency>
171        <groupId>org.opendaylight.yangtools</groupId>
172        <artifactId>yang-common</artifactId>
173      </dependency>
174      <dependency>
175        <groupId>org.opendaylight.yangtools</groupId>
176        <artifactId>util</artifactId>
177      </dependency>
178      <dependency>
179        <groupId>org.opendaylight.yangtools</groupId>
180        <artifactId>object-cache-api</artifactId>
181      </dependency>
182      <dependency>
183        <groupId>org.opendaylight.yangtools</groupId>
184        <artifactId>object-cache-guava</artifactId>
185      </dependency>
186      <dependency>
187        <groupId>org.opendaylight.yangtools</groupId>
188        <artifactId>object-cache-noop</artifactId>
189      </dependency>
190      <dependency>
191        <groupId>org.opendaylight.yangtools</groupId>
192        <artifactId>binding-generator-api</artifactId>
193      </dependency>
194      <dependency>
195        <groupId>org.opendaylight.yangtools</groupId>
196        <artifactId>binding-generator-impl</artifactId>
197      </dependency>
198      <dependency>
199        <groupId>org.opendaylight.yangtools</groupId>
200        <artifactId>binding-generator-spi</artifactId>
201      </dependency>
202      <dependency>
203        <groupId>org.opendaylight.yangtools</groupId>
204        <artifactId>binding-generator-util</artifactId>
205      </dependency>
206      <dependency>
207        <groupId>org.opendaylight.yangtools</groupId>
208        <artifactId>binding-model-api</artifactId>
209      </dependency>
210      <dependency>
211        <groupId>org.opendaylight.yangtools</groupId>
212        <artifactId>binding-type-provider</artifactId>
213      </dependency>
214      <dependency>
215        <groupId>org.opendaylight.yangtools</groupId>
216        <artifactId>yang-model-api</artifactId>
217      </dependency>
218      <dependency>
219        <groupId>org.opendaylight.yangtools</groupId>
220        <artifactId>yang-model-util</artifactId>
221      </dependency>
222      <dependency>
223        <groupId>org.opendaylight.yangtools</groupId>
224        <artifactId>yang-parser-api</artifactId>
225      </dependency>
226      <dependency>
227        <groupId>org.opendaylight.yangtools</groupId>
228        <artifactId>restconf-client-api</artifactId>
229      </dependency>
230      <dependency>
231        <groupId>org.opendaylight.yangtools</groupId>
232        <artifactId>restconf-client-impl</artifactId>
233      </dependency>
234      <dependency>
235        <groupId>org.opendaylight.yangtools</groupId>
236        <artifactId>restconf-common</artifactId>
237      </dependency>
238      <dependency>
239        <groupId>org.opendaylight.yangtools</groupId>
240        <artifactId>binding-data-codec</artifactId>
241      </dependency>
242      <dependency>
243        <groupId>org.opendaylight.yangtools.thirdparty</groupId>
244        <artifactId>xtend-lib-osgi</artifactId>
245        <scope>compile</scope>
246      </dependency>
247      <!-- test the features.xml -->
248      <dependency>
249        <groupId>org.opendaylight.yangtools</groupId>
250        <artifactId>features-test</artifactId>
251        <scope>test</scope>
252      </dependency>
253    </dependencies>
254 </project>