Added compilation of model for YANG extension 53/1053/1
authorTony Tkacik <ttkacik@cisco.com>
Thu, 29 Aug 2013 20:56:18 +0000 (13:56 -0700)
committerTony Tkacik <ttkacik@cisco.com>
Thu, 29 Aug 2013 21:04:22 +0000 (14:04 -0700)
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
yang/yang-ext/pom.xml

index 9f931e1655bcf93cea0137a7d8cae516576d2f9a..47bf7802a267577efb5df6eb1b2f26079954f129 100644 (file)
 \r
     <build>\r
         <plugins>\r
+            <plugin>\r
+                <groupId>org.apache.felix</groupId>\r
+                <artifactId>maven-bundle-plugin</artifactId>\r
+                <version>${maven.bundle.version}</version>\r
+                <extensions>true</extensions>\r
+                <configuration>\r
+                    <instructions>\r
+                        <Bundle-Name>${project.groupId}.${project.artifactId}</Bundle-Name>\r
+                    </instructions>\r
+                </configuration>\r
+            </plugin>\r
             <plugin>\r
                 <groupId>org.opendaylight.yangtools</groupId>\r
                 <artifactId>yang-maven-plugin</artifactId>\r
-                <version>${parent.version}</version>\r
+                <version>${yang.version}</version>\r
                 <executions>\r
                     <execution>\r
                         <goals>\r
                         <configuration>\r
                             <yangFilesRootDir>src/main/yang</yangFilesRootDir>\r
                             <codeGenerators>\r
+                                <generator>\r
+                                    <codeGeneratorClass>\r
+                                        org.opendaylight.yangtools.maven.sal.api.gen.plugin.CodeGeneratorImpl\r
+                                    </codeGeneratorClass>\r
+                                    <outputBaseDir>\r
+                                        target/generated-sources/sal\r
+                                    </outputBaseDir>\r
+                                </generator>\r
                             </codeGenerators>\r
-                            <inspectDependencies>false</inspectDependencies>\r
+                            <inspectDependencies>true</inspectDependencies>\r
+                        </configuration>\r
+                    </execution>\r
+                </executions>\r
+                <dependencies>\r
+                    <dependency>\r
+                        <groupId>org.opendaylight.yangtools</groupId>\r
+                        <artifactId>maven-sal-api-gen-plugin</artifactId>\r
+                        <version>0.5.7-SNAPSHOT</version>\r
+                        <type>jar</type>\r
+                    </dependency>\r
+                </dependencies>\r
+            </plugin>\r
+            <plugin>\r
+                <groupId>org.codehaus.mojo</groupId>\r
+                <artifactId>build-helper-maven-plugin</artifactId>\r
+                <version>1.7</version>\r
+                <executions>\r
+                    <execution>\r
+                        <phase>generate-sources</phase>\r
+                        <goals>\r
+                            <goal>add-source</goal>\r
+                        </goals>\r
+                        <configuration>\r
+                            <sources>\r
+                                <source>target/generated-sources/sal</source>\r
+                            </sources>\r
                         </configuration>\r
                     </execution>\r
                 </executions>\r
             </plugin>\r
         </plugins>\r
-\r
         <pluginManagement>\r
             <plugins>\r
-\r
-                <plugin>\r
-                    <groupId>org.codehaus.mojo</groupId>\r
-                    <artifactId>build-helper-maven-plugin</artifactId>\r
-                    <version>1.7</version>\r
-                    <executions>\r
-                        <execution>\r
-                            <phase>generate-sources</phase>\r
-                            <goals>\r
-                                <goal>add-source</goal>\r
-                            </goals>\r
-                            <configuration>\r
-                                <sources>\r
-                                    <source>target/generated-sources/sal</source>\r
-                                </sources>\r
-                            </configuration>\r
-                        </execution>\r
-                    </executions>\r
-                </plugin>\r
                 <!--This plugin's configuration is used to store Eclipse \r
                     m2e settings only. It has no influence on the Maven build itself. -->\r
                 <plugin>\r
         </pluginManagement>\r
     </build>\r
 \r
+    <dependencies>\r
+        <dependency>\r
+            <groupId>org.opendaylight.yangtools</groupId>\r
+            <artifactId>yang-binding</artifactId>\r
+            <version>${yang.version}</version>\r
+        </dependency>\r
+        <dependency>\r
+            <groupId>org.opendaylight.yangtools</groupId>\r
+            <artifactId>yang-common</artifactId>\r
+            <version>${yang.version}</version>\r
+        </dependency>\r
+    </dependencies>\r
+\r
 </project>\r