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