BUG-50 : fixed issues with PCEP session establishment.
[bgpcep.git] / bgp / rib-impl-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-impl-config</artifactId>
11    <description>BGP RIB implementation configuration</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>${project.groupId}</groupId>
21          <artifactId>bgp-rib-api-config</artifactId>
22          <version>${project.version}</version>
23       </dependency>
24       <dependency>
25          <groupId>${project.groupId}</groupId>
26          <artifactId>bgp-parser-api</artifactId>
27          <version>${project.version}</version>
28       </dependency>
29       <dependency>
30          <groupId>${project.groupId}</groupId>
31          <artifactId>bgp-rib-impl</artifactId>
32          <version>${project.version}</version>
33       </dependency>
34       <dependency>
35          <groupId>${project.groupId}</groupId>
36          <artifactId>bgp-parser-impl</artifactId>
37          <version>${project.version}</version>
38       </dependency>
39       <dependency>
40          <groupId>${project.groupId}</groupId>
41          <artifactId>bgp-update-api-config</artifactId>
42          <version>${project.version}</version>
43       </dependency>
44       <dependency>
45          <groupId>org.opendaylight.controller</groupId>
46          <artifactId>config-api</artifactId>
47          <version>${controller.config.version}</version>
48       </dependency>
49        <dependency>
50          <groupId>org.opendaylight.controller</groupId>
51          <artifactId>sal-binding-config</artifactId>
52          <version>1.0-SNAPSHOT</version>
53       </dependency>
54       <dependency>
55          <groupId>org.opendaylight.controller</groupId>
56          <artifactId>threadpool-config-api</artifactId>
57          <version>${controller.config.version}</version>
58       </dependency>
59    </dependencies>
60
61    <build>
62       <plugins>
63          <plugin>
64             <groupId>org.opendaylight.yangtools</groupId>
65             <artifactId>yang-maven-plugin</artifactId>
66             <version>${yangtools.version}</version>
67             <executions>
68                <execution>
69                   <goals>
70                      <goal>generate-sources</goal>
71                   </goals>
72                   <configuration>
73                      <codeGenerators>
74                         <generator>
75                            <codeGeneratorClass>
76                               org.opendaylight.controller.config.yangjmxgenerator.plugin.JMXGenerator
77                            </codeGeneratorClass>
78                            <outputBaseDir>${project.build.directory}/generated-sources/config</outputBaseDir>
79                            <additionalConfiguration>
80                               <namespaceToPackage1>
81                                  urn:opendaylight:params:xml:ns:yang:controller==org.opendaylight.controller.config.yang
82                               </namespaceToPackage1>
83                            </additionalConfiguration>
84                         </generator>
85                      </codeGenerators>
86                      <inspectDependencies>true</inspectDependencies>
87                   </configuration>
88                </execution>
89             </executions>
90             <dependencies>
91                <dependency>
92                   <groupId>org.opendaylight.controller</groupId>
93                   <artifactId>yang-jmx-generator-plugin</artifactId>
94                   <version>${controller.config.version}</version>
95                </dependency>
96             </dependencies>
97          </plugin>
98          <plugin>
99             <groupId>org.apache.felix</groupId>
100             <artifactId>maven-bundle-plugin</artifactId>
101             <version>${maven.bundle.version}</version>
102             <extensions>true</extensions>
103             <configuration>
104                <instructions>
105                   <Bundle-Name>${project.groupId}.${project.artifactId}</Bundle-Name>
106                   <Export-Package>
107                      org.opendaylight.controller.config.yang.bgp.rib.impl
108                   </Export-Package>
109                </instructions>
110             </configuration>
111          </plugin>
112       </plugins>
113    </build>
114
115    <distributionManagement>
116       <site>
117          <id>${project.artifactId}</id>
118          <name>BGP-RIB-IMPL-CONFIG Module site</name>
119          <url>${basedir}/target/site/${project.artifactId}</url>
120       </site>
121    </distributionManagement>
122 </project>