Add user friendly bundle names
[lispflowmapping.git] / mappingservice / config / pom.xml
1 <?xml version="1.0"?>
2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4         <modelVersion>4.0.0</modelVersion>
5         <parent>
6                 <artifactId>lispflowmapping-commons</artifactId>
7                 <groupId>org.opendaylight.lispflowmapping</groupId>
8                 <version>1.1.11-SNAPSHOT</version>
9                 <relativePath>../../commons/parent</relativePath>
10         </parent>
11         <artifactId>mappingservice.config</artifactId>
12         <name>LISP Flow Mapping Config Subsystem</name>
13         <packaging>bundle</packaging>
14         <scm>
15                 <connection>scm:git:https://git.opendaylight.org/gerrit/p/lispflowmapping.git</connection>
16                 <developerConnection>scm:git:ssh://git.opendaylight.org:29418/lispflowmapping.git</developerConnection>
17                 <url>https://wiki.opendaylight.org/view/OpenDaylight_Lisp_Flow_Mapping:Main</url>
18                 <tag>HEAD</tag>
19         </scm>
20         <prerequisites>
21                 <maven>3.0.4</maven>
22         </prerequisites>
23         <properties>
24                 <jmxGeneratorPath>${project.build.directory}/generated-sources/config</jmxGeneratorPath>
25         </properties>
26         <build>
27                 <pluginManagement>
28                         <plugins>
29                                 <plugin>
30                                         <groupId>org.opendaylight.yangtools</groupId>
31                                         <artifactId>yang-maven-plugin</artifactId>
32                                         <version>0.6.2-SNAPSHOT</version>
33                                         <executions>
34                                                 <execution>
35                                                         <goals>
36                                                                 <goal>generate-sources</goal>
37                                                         </goals>
38                                                         <configuration>
39                                                                 <codeGenerators>
40                                                                         <generator>
41                                                                                 <codeGeneratorClass>
42                                                                                         org.opendaylight.controller.config.yangjmxgenerator.plugin.JMXGenerator
43                                                                                 </codeGeneratorClass>
44                                                                                 <outputBaseDir>${jmxGeneratorPath}</outputBaseDir>
45                                                                                 <additionalConfiguration>
46                                                                                         <namespaceToPackage1>
47                                                                                                 lispconfig==org.opendaylight.lispflowmapping.config.yang
48                                                                                         </namespaceToPackage1>
49                                                                                 </additionalConfiguration>
50                                                                         </generator>
51                                                                         <generator>
52                                                                                 <codeGeneratorClass>
53                                                                                         org.opendaylight.yangtools.maven.sal.api.gen.plugin.CodeGeneratorImpl
54                                                                                 </codeGeneratorClass>
55                                                                                 <outputBaseDir>
56                                                                                         target/generated-sources/sal
57                                                                                 </outputBaseDir>
58                                                                         </generator>
59                                                                 </codeGenerators>
60                                                                 <inspectDependencies>true</inspectDependencies>
61                                                         </configuration>
62                                                 </execution>
63                                         </executions>
64                                         <dependencies>
65                                                 <dependency>
66                                                         <groupId>org.opendaylight.controller</groupId>
67                                                         <artifactId>yang-jmx-generator-plugin</artifactId>
68                                                         <version>0.2.5-SNAPSHOT</version>
69                                                 </dependency>
70                                                 <dependency>
71                                                         <groupId>org.opendaylight.yangtools</groupId>
72                                                         <artifactId>maven-sal-api-gen-plugin</artifactId>
73                                                         <version>0.6.2-SNAPSHOT</version>
74                                                         <type>jar</type>
75                                                 </dependency>
76                                         </dependencies>
77                                 </plugin>
78                         </plugins>
79                 </pluginManagement>
80                 <plugins>
81                         <plugin>
82                                 <groupId>org.apache.felix</groupId>
83                                 <artifactId>maven-bundle-plugin</artifactId>
84                                 <configuration>
85                                         <instructions>
86                                                 <Private-Package>
87                                                 </Private-Package>
88                                                 <Import-Package>
89                                                         ch.qos.logback.classic,
90                                                         ch.qos.logback.classic.encoder,
91                                                         ch.qos.logback.classic.filter,
92                                                         ch.qos.logback.classic.spi,
93                                                         ch.qos.logback.core,
94                                                         ch.qos.logback.core.status,
95                                                         ch.qos.logback.core.encoder,
96                                                         ch.qos.logback.core.rolling,
97                                                         org.opendaylight.controller.config.api,
98                                                         org.opendaylight.controller.config.api.runtime,
99                                                         org.opendaylight.controller.config.api.annotations,
100                                                         org.opendaylight.yangtools.yang.binding.annotations,
101                                                         org.opendaylight.controller.config.spi,
102                                                         com.google.common.base,
103                                                         com.google.common.collect,
104                                                         org.apache.commons.lang3,
105                                                         org.slf4j,
106                                                         org.osgi.framework,
107                                                         org.opendaylight.lispflowmapping.type.sbplugin,
108                                                         org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.rpc.context.rev130617,
109                                                         org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.rev130405,
110                                                         org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.rev130405.modules.module,
111                                                         org.opendaylight.yangtools.yang.binding,
112                                                         org.opendaylight.yangtools.yang.common
113                                                 </Import-Package>
114                                                 <Export-Package>
115                                                         org.opendaylight.lispflowmapping.config.yang,
116                                                         org.opendaylight.yang.gen.v1.lispconfig.rev131107.*
117                                                 </Export-Package>
118                                         </instructions>
119                                 </configuration>
120                         </plugin>
121                         <plugin>
122                                 <groupId>org.opendaylight.yangtools</groupId>
123                                 <artifactId>yang-maven-plugin</artifactId>
124                         </plugin>
125                         <plugin>
126                                 <groupId>org.codehaus.mojo</groupId>
127                                 <artifactId>build-helper-maven-plugin</artifactId>
128                                 <version>1.8</version>
129                                 <executions>
130                                         <execution>
131                                                 <id>add-source</id>
132                                                 <phase>generate-sources</phase>
133                                                 <goals>
134                                                         <goal>add-source</goal>
135                                                 </goals>
136                                                 <configuration>
137                                                         <sources>
138                                                                 <source>${project.build.directory}/generated-sources/config</source>
139                                                         </sources>
140                                                 </configuration>
141                                         </execution>
142                                 </executions>
143                         </plugin>
144                 </plugins>
145         </build>
146         <dependencies>
147                 <dependency>
148                         <groupId>org.opendaylight.yangtools.model</groupId>
149                         <artifactId>ietf-inet-types</artifactId>
150                 </dependency>
151                 <dependency>
152                         <groupId>org.opendaylight.yangtools.model</groupId>
153                         <artifactId>ietf-yang-types</artifactId>
154                 </dependency>
155                 <dependency>
156                         <groupId>org.opendaylight.lispflowmapping</groupId>
157                         <artifactId>mappingservice.api</artifactId>
158                 </dependency>
159                 <dependency>
160                         <groupId>org.opendaylight.yangtools</groupId>
161                         <artifactId>yang-binding</artifactId>
162                 </dependency>
163                 <dependency>
164                         <groupId>org.opendaylight.yangtools</groupId>
165                         <artifactId>yang-common</artifactId>
166                 </dependency>
167                 <dependency>
168                         <groupId>org.opendaylight.controller</groupId>
169                         <artifactId>config-api</artifactId>
170                 </dependency>
171         </dependencies>
172 </project>