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