Merge "Initial code drop - bgp/pcep configuration."
[bgpcep.git] / pcep / 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>pcep-parent</artifactId>
6       <version>0.3.0-SNAPSHOT</version>
7    </parent>
8    <modelVersion>4.0.0</modelVersion>
9    <artifactId>pcep-impl-config</artifactId>
10    <description>PCE Protocol Implementation</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>pcep-impl</artifactId>
26          <version>${project.version}</version>
27       </dependency>
28       <dependency>
29          <groupId>${project.groupId}</groupId>
30          <artifactId>pcep-api-config</artifactId>
31          <version>${project.version}</version>
32       </dependency>
33       <dependency>
34          <groupId>org.opendaylight.controller</groupId>
35          <artifactId>threadpool-config-api</artifactId>
36          <version>${controller.config.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                   </Export-Package>
87                </instructions>
88             </configuration>
89          </plugin>
90       </plugins>
91    </build>
92
93    <distributionManagement>
94       <site>
95          <id>${project.artifactId}</id>
96          <name>PCEP-IMPL-CONFIG Module site</name>
97          <url>${basedir}/target/site/${project.artifactId}</url>
98       </site>
99    </distributionManagement>
100 </project>