99e159ea3d5a817ae6b91245b9b2cd6ef540750b
[controller.git] / opendaylight / config / config-plugin-parent / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- vi: set et smarttab sw=4 tabstop=4: -->
3 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4   <modelVersion>4.0.0</modelVersion>
5   <parent>
6     <groupId>org.opendaylight.controller</groupId>
7     <artifactId>config-subsystem</artifactId>
8     <version>0.2.5-SNAPSHOT</version>
9   </parent>
10   <artifactId>config-plugin-parent</artifactId>
11   <packaging>pom</packaging>
12   <name>${project.artifactId}</name>
13   <prerequisites>
14     <maven>3.0.4</maven>
15   </prerequisites>
16
17   <build>
18     <pluginManagement>
19       <plugins>
20         <plugin>
21           <groupId>org.opendaylight.yangtools</groupId>
22           <artifactId>yang-maven-plugin</artifactId>
23           <dependencies>
24             <dependency>
25               <groupId>org.opendaylight.controller</groupId>
26               <artifactId>yang-jmx-generator-plugin</artifactId>
27               <version>${config.version}</version>
28             </dependency>
29           </dependencies>
30           <executions>
31             <execution>
32               <id>config</id>
33               <goals>
34                 <goal>generate-sources</goal>
35               </goals>
36               <configuration>
37                 <codeGenerators>
38                   <generator>
39                     <codeGeneratorClass>org.opendaylight.controller.config.yangjmxgenerator.plugin.JMXGenerator</codeGeneratorClass>
40                     <outputBaseDir>${jmxGeneratorPath}</outputBaseDir>
41                     <additionalConfiguration>
42                       <namespaceToPackage1>urn:opendaylight:params:xml:ns:yang:controller==org.opendaylight.controller.config.yang</namespaceToPackage1>
43                     </additionalConfiguration>
44                   </generator>
45                 </codeGenerators>
46                 <inspectDependencies>true</inspectDependencies>
47               </configuration>
48             </execution>
49           </executions>
50         </plugin>
51       </plugins>
52     </pluginManagement>
53   </build>
54 </project>