e66a4cfd3fe06b3767d76fdcf5c7952507611753
[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     <relativePath>../</relativePath>
10   </parent>
11   <artifactId>config-plugin-parent</artifactId>
12   <packaging>pom</packaging>
13   <name>${project.artifactId}</name>
14   <prerequisites>
15     <maven>3.0.4</maven>
16   </prerequisites>
17
18   <build>
19     <pluginManagement>
20       <plugins>
21         <plugin>
22           <groupId>org.opendaylight.yangtools</groupId>
23           <artifactId>yang-maven-plugin</artifactId>
24           <dependencies>
25             <dependency>
26               <groupId>org.opendaylight.controller</groupId>
27               <artifactId>yang-jmx-generator-plugin</artifactId>
28               <version>${config.version}</version>
29             </dependency>
30           </dependencies>
31           <executions>
32             <execution>
33               <id>config</id>
34               <goals>
35                 <goal>generate-sources</goal>
36               </goals>
37               <configuration>
38                 <codeGenerators>
39                   <generator>
40                     <codeGeneratorClass>org.opendaylight.controller.config.yangjmxgenerator.plugin.JMXGenerator</codeGeneratorClass>
41                     <outputBaseDir>${jmxGeneratorPath}</outputBaseDir>
42                     <additionalConfiguration>
43                       <namespaceToPackage1>urn:opendaylight:params:xml:ns:yang:controller==org.opendaylight.controller.config.yang</namespaceToPackage1>
44                     </additionalConfiguration>
45                   </generator>
46                 </codeGenerators>
47                 <inspectDependencies>true</inspectDependencies>
48               </configuration>
49             </execution>
50           </executions>
51         </plugin>
52       </plugins>
53     </pluginManagement>
54   </build>
55 </project>