Merge "added snapshot to versions Signed-off-by: David Goldberg <david.goldberg@conte...
[lispflowmapping.git] / mappingservice / config / pom.xml
1 <?xml version="1.0"?>
2 <project
3         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
4         xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
5         <modelVersion>4.0.0</modelVersion>
6         <parent>
7                 <artifactId>lispflowmapping-commons</artifactId>
8                 <groupId>org.opendaylight.lispflowmapping</groupId>
9                 <version>1.0.0-SNAPSHOT</version>
10                 <relativePath>../../commons/parent</relativePath>
11         </parent>
12         <artifactId>mappingservice.config</artifactId>
13         <name>${project.artifactId}</name>
14         <packaging>bundle</packaging>
15         <prerequisites>
16                 <maven>3.0.4</maven>
17         </prerequisites>
18         <properties>
19                 <jmxGeneratorPath>${project.build.directory}/generated-sources/config</jmxGeneratorPath>
20         </properties>
21         <build>
22                 <pluginManagement>
23                         <plugins>
24                                 <plugin>
25                                         <groupId>org.opendaylight.yangtools</groupId>
26                                         <artifactId>yang-maven-plugin</artifactId>
27                                         <version>${yang.version}</version>
28                                         <executions>
29                                                 <execution>
30                                                         <goals>
31                                                                 <goal>generate-sources</goal>
32                                                         </goals>
33                                                         <configuration>
34                                                                 <codeGenerators>
35                                                                         <generator>
36                                                                                 <codeGeneratorClass>
37                                                                                         org.opendaylight.controller.config.yangjmxgenerator.plugin.JMXGenerator
38                                                                                 </codeGeneratorClass>
39                                                                                 <outputBaseDir>${jmxGeneratorPath}</outputBaseDir>
40                                                                                 <additionalConfiguration>
41                                                                                         <namespaceToPackage1>
42                                                                                                 lispconfig==org.opendaylight.lispflowmapping.config.yang
43                                                                                         </namespaceToPackage1>
44                                                                                 </additionalConfiguration>
45                                                                         </generator>
46                                                                 </codeGenerators>
47                                                                 <inspectDependencies>true</inspectDependencies>
48                                                         </configuration>
49                                                 </execution>
50                                         </executions>
51                                         <dependencies>
52                                                 <dependency>
53                                                         <groupId>org.opendaylight.controller</groupId>
54                                                         <artifactId>yang-jmx-generator-plugin</artifactId>
55                                                         <version>0.2.3-SNAPSHOT</version>
56                                                 </dependency>
57                                         </dependencies>
58                                 </plugin>
59                         </plugins>
60                 </pluginManagement>
61                 <plugins>
62                         <plugin>
63                                 <groupId>org.apache.felix</groupId>
64                                 <artifactId>maven-bundle-plugin</artifactId>
65                                 <configuration>
66                                         <instructions>
67                                                 <Private-Package>
68                                                 </Private-Package>
69                                                 <Import-Package>
70                                                         ch.qos.logback.classic,
71                                                         ch.qos.logback.classic.encoder,
72                                                         ch.qos.logback.classic.filter,
73                                                         ch.qos.logback.classic.spi,
74                                                         ch.qos.logback.core,
75                                                         ch.qos.logback.core.status,
76                                                         ch.qos.logback.core.encoder,
77                                                         ch.qos.logback.core.rolling,
78                                                         org.opendaylight.controller.config.api,
79                                                         org.opendaylight.controller.config.api.runtime,
80                                                         org.opendaylight.controller.config.api.annotations,
81                                                         org.opendaylight.yangtools.yang.binding.annotations,
82                                                         org.opendaylight.controller.config.spi,
83                                                         com.google.common.base,
84                                                         com.google.common.collect,
85                                                         org.apache.commons.lang3,
86                                                         org.slf4j,
87                                                         org.osgi.framework,
88                                                         org.opendaylight.lispflowmapping.type.sbplugin
89                                                 </Import-Package>
90                                                 <Export-Package>
91                                                         org.opendaylight.lispflowmapping.config.yang
92                                                 </Export-Package>
93                                         </instructions>
94                                 </configuration>
95                         </plugin>
96                         <plugin>
97                                 <groupId>org.opendaylight.yangtools</groupId>
98                                 <artifactId>yang-maven-plugin</artifactId>
99                         </plugin>
100                         <plugin>
101                                 <groupId>org.codehaus.mojo</groupId>
102                                 <artifactId>build-helper-maven-plugin</artifactId>
103                                 <version>1.8</version>
104                                 <executions>
105                                         <execution>
106                                                 <id>add-source</id>
107                                                 <phase>generate-sources</phase>
108                                                 <goals>
109                                                         <goal>add-source</goal>
110                                                 </goals>
111                                                 <configuration>
112                                                         <sources>
113                                                                 <source>${project.build.directory}/generated-sources/config</source>
114                                                         </sources>
115                                                 </configuration>
116                                         </execution>
117                                 </executions>
118                         </plugin>
119                 </plugins>
120         </build>
121         <dependencies>
122         <dependency>
123                         <groupId>org.opendaylight.yangtools.model</groupId>
124                         <artifactId>ietf-inet-types</artifactId>
125                 </dependency>
126                 <dependency>
127                         <groupId>org.opendaylight.yangtools.model</groupId>
128                         <artifactId>ietf-yang-types</artifactId>
129                 </dependency>
130         <dependency>
131                         <groupId>org.opendaylight.lispflowmapping</groupId>
132                         <artifactId>mappingservice.api</artifactId>
133                         <version>${lispflowmapping.version}</version>
134                 </dependency>
135                 <dependency>
136                         <groupId>org.opendaylight.yangtools</groupId>
137                         <artifactId>yang-binding</artifactId>
138                 </dependency>
139                 <dependency>
140                         <groupId>org.opendaylight.yangtools</groupId>
141                         <artifactId>yang-common</artifactId>
142                 </dependency>
143                 <dependency>
144                         <groupId>org.opendaylight.controller</groupId>
145                         <artifactId>config-api</artifactId>
146                 </dependency>
147         </dependencies>
148 </project>