Merge "BUG-108: rename routes objects to prevent confusion"
[bgpcep.git] / bgp / rib-api-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>bgp-parent</artifactId>
6       <version>0.3.0-SNAPSHOT</version>
7    </parent>
8
9    <modelVersion>4.0.0</modelVersion>
10    <artifactId>bgp-rib-api-config</artifactId>
11    <description>BGP RIB API 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          <version>${controller.config.version}</version>
23       </dependency>
24       <dependency>
25          <groupId>${project.groupId}</groupId>
26          <artifactId>bgp-rib-api</artifactId>
27          <version>${project.version}</version>
28       </dependency>
29    </dependencies>
30
31    <build>
32       <plugins>
33          <plugin>
34             <groupId>org.opendaylight.yangtools</groupId>
35             <artifactId>yang-maven-plugin</artifactId>
36             <version>${yangtools.version}</version>
37             <executions>
38                <execution>
39                   <goals>
40                      <goal>generate-sources</goal>
41                   </goals>
42                   <configuration>
43                      <codeGenerators>
44                         <generator>
45                            <codeGeneratorClass>
46                               org.opendaylight.controller.config.yangjmxgenerator.plugin.JMXGenerator
47                            </codeGeneratorClass>
48                            <outputBaseDir>${project.build.directory}/generated-sources/config</outputBaseDir>
49                            <additionalConfiguration>
50                               <namespaceToPackage1>
51                                  urn:opendaylight:params:xml:ns:yang:controller==org.opendaylight.controller.config.yang
52                               </namespaceToPackage1>
53                            </additionalConfiguration>
54                         </generator>
55                      </codeGenerators>
56                      <inspectDependencies>true</inspectDependencies>
57                   </configuration>
58                </execution>
59             </executions>
60             <dependencies>
61                <dependency>
62                   <groupId>org.opendaylight.controller</groupId>
63                   <artifactId>yang-jmx-generator-plugin</artifactId>
64                   <version>${controller.config.version}</version>
65                </dependency>
66             </dependencies>
67          </plugin>
68          <plugin>
69             <groupId>org.apache.felix</groupId>
70             <artifactId>maven-bundle-plugin</artifactId>
71             <version>${maven.bundle.version}</version>
72             <extensions>true</extensions>
73             <configuration>
74                <instructions>
75                   <Bundle-Name>${project.groupId}.${project.artifactId}</Bundle-Name>
76                   <Export-Package>
77                      org.opendaylight.controller.config.yang.bgp.rib
78                   </Export-Package>
79                </instructions>
80             </configuration>
81          </plugin>
82       </plugins>
83    </build>
84
85    <distributionManagement>
86       <site>
87          <id>${project.artifactId}</id>
88          <name>BGP-RIB-API-CONFIG Module site</name>
89          <url>${basedir}/target/site/${project.artifactId}</url>
90       </site>
91    </distributionManagement>
92
93 </project>