Merge "Initial code drop - bgp/pcep configuration."
[bgpcep.git] / bgp / update-mock-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    <modelVersion>4.0.0</modelVersion>
9    <artifactId>bgp-update-mock-config</artifactId>
10    <description>BGP UPDATE MOCK CONFIG</description>
11    <packaging>bundle</packaging>
12    <name>${project.artifactId}</name>
13    <prerequisites>
14       <maven>3.0.4</maven>
15    </prerequisites>
16
17    <dependencies>
18       <dependency>
19          <groupId>org.opendaylight.controller</groupId>
20          <artifactId>config-api</artifactId>
21          <version>${controller.config.version}</version>
22       </dependency>
23       <dependency>
24          <groupId>${project.groupId}</groupId>
25          <artifactId>bgp-update-api-config</artifactId>
26          <version>${project.version}</version>
27       </dependency>
28       <dependency>
29          <groupId>org.opendaylight.controller</groupId>
30          <artifactId>threadpool-config-api</artifactId>
31          <version>${controller.config.version}</version>
32       </dependency>
33       <dependency>
34          <groupId>${project.groupId}</groupId>
35          <artifactId>bgp-rib-mock</artifactId>
36          <version>${project.version}</version>
37       </dependency>
38    </dependencies>
39
40    <build>
41       <plugins>
42          <plugin>
43             <groupId>org.opendaylight.yangtools</groupId>
44             <artifactId>yang-maven-plugin</artifactId>
45             <version>${yangtools.version}</version>
46             <executions>
47                <execution>
48                   <goals>
49                      <goal>generate-sources</goal>
50                   </goals>
51                   <configuration>
52                      <codeGenerators>
53                         <generator>
54                            <codeGeneratorClass>
55                               org.opendaylight.controller.config.yangjmxgenerator.plugin.JMXGenerator
56                            </codeGeneratorClass>
57                            <outputBaseDir>${project.build.directory}/generated-sources/config</outputBaseDir>
58                            <additionalConfiguration>
59                               <namespaceToPackage1>
60                                  urn:opendaylight:params:xml:ns:yang:controller==org.opendaylight.controller.config.yang
61                               </namespaceToPackage1>
62                            </additionalConfiguration>
63                         </generator>
64                      </codeGenerators>
65                      <inspectDependencies>true</inspectDependencies>
66                   </configuration>
67                </execution>
68             </executions>
69             <dependencies>
70                <dependency>
71                   <groupId>org.opendaylight.controller</groupId>
72                   <artifactId>yang-jmx-generator-plugin</artifactId>
73                   <version>${controller.config.version}</version>
74                </dependency>
75             </dependencies>
76          </plugin>
77          <plugin>
78             <groupId>org.apache.felix</groupId>
79             <artifactId>maven-bundle-plugin</artifactId>
80             <version>${maven.bundle.version}</version>
81             <extensions>true</extensions>
82             <configuration>
83                <instructions>
84                   <Bundle-Name>${project.groupId}.${project.artifactId}</Bundle-Name>
85                   <Export-Package>
86                      org.opendaylight.controller.config.yang.bgp.mock
87                   </Export-Package>
88                </instructions>
89             </configuration>
90          </plugin>
91       </plugins>
92    </build>
93
94    <distributionManagement>
95       <site>
96          <id>${project.artifactId}</id>
97          <name>BGP-UPDATE-MOCK-CONFIG Module site</name>
98          <url>${basedir}/target/site/${project.artifactId}</url>
99       </site>
100    </distributionManagement>
101 </project>