Do not override managed versions
[bgpcep.git] / programming / spi-config / pom.xml
1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3    <parent>
4       <groupId>org.opendaylight.bgpcep</groupId>
5       <artifactId>programming-parent</artifactId>
6       <version>0.3.0-SNAPSHOT</version>
7    </parent>
8
9    <modelVersion>4.0.0</modelVersion>
10    <artifactId>programming-spi-config</artifactId>
11    <description>Programming SPI CONFIG</description>
12    <packaging>bundle</packaging>
13    <name>${project.artifactId}</name>
14    <prerequisites>
15       <maven>3.0.4</maven>
16    </prerequisites>
17
18    <dependencies>
19       <dependency>
20          <groupId>org.opendaylight.controller</groupId>
21          <artifactId>config-api</artifactId>
22       </dependency>
23       <dependency>
24          <groupId>${project.groupId}</groupId>
25          <artifactId>programming-spi</artifactId>
26       </dependency>
27    </dependencies>
28
29    <build>
30       <plugins>
31          <plugin>
32             <groupId>org.opendaylight.yangtools</groupId>
33             <artifactId>yang-maven-plugin</artifactId>
34             <version>${yangtools.version}</version>
35             <executions>
36                <execution>
37                   <goals>
38                      <goal>generate-sources</goal>
39                   </goals>
40                   <configuration>
41                      <codeGenerators>
42                         <generator>
43                            <codeGeneratorClass>
44                               org.opendaylight.controller.config.yangjmxgenerator.plugin.JMXGenerator
45                            </codeGeneratorClass>
46                            <outputBaseDir>${project.build.directory}/generated-sources/config</outputBaseDir>
47                            <additionalConfiguration>
48                               <namespaceToPackage1>
49                                  urn:opendaylight:params:xml:ns:yang:controller==org.opendaylight.controller.config.yang
50                               </namespaceToPackage1>
51                            </additionalConfiguration>
52                         </generator>
53                      </codeGenerators>
54                      <inspectDependencies>true</inspectDependencies>
55                   </configuration>
56                </execution>
57             </executions>
58             <dependencies>
59                <dependency>
60                   <groupId>org.opendaylight.controller</groupId>
61                   <artifactId>yang-jmx-generator-plugin</artifactId>
62                   <version>${controller.config.version}</version>
63                </dependency>
64             </dependencies>
65          </plugin>
66          <plugin>
67             <groupId>org.apache.felix</groupId>
68             <artifactId>maven-bundle-plugin</artifactId>
69             <version>${maven.bundle.version}</version>
70             <extensions>true</extensions>
71             <configuration>
72                <instructions>
73                   <Bundle-Name>${project.groupId}.${project.artifactId}</Bundle-Name>
74                   <Export-Package>
75                      org.opendaylight.controller.config.yang.programming.spi
76                   </Export-Package>
77                </instructions>
78             </configuration>
79          </plugin>
80       </plugins>
81    </build>
82
83    <distributionManagement>
84       <site>
85          <id>${project.artifactId}</id>
86          <name>PROGRAMMING-SPI-CONFIG Module site</name>
87          <url>${basedir}/target/site/${project.artifactId}</url>
88       </site>
89    </distributionManagement>
90
91 </project>