add bundle support for library
[openflowjava.git] / openflow-protocol-api / pom.xml
index 63757a7749c34f96291201f53ffe9a1f1ab720a5..fa09ec52881be333e48d201d149f862d61797f68 100644 (file)
@@ -7,14 +7,19 @@
                <version>0.1-SNAPSHOT</version>\r
        </parent>\r
        <artifactId>openflow-protocol-api</artifactId>\r
+    <packaging>bundle</packaging>\r
        <name>Openflow Protocol Library - API</name>\r
+    \r
+    <properties>\r
+        <yangtools.version>0.5.8-SNAPSHOT</yangtools.version>\r
+    </properties>\r
 \r
        <build>\r
         <plugins>\r
             <plugin>\r
                 <groupId>org.opendaylight.yangtools</groupId>\r
                 <artifactId>yang-maven-plugin</artifactId>\r
-                <version>0.5.7-SNAPSHOT</version>\r
+                <version>${yangtools.version}</version>\r
                 <executions>\r
                     <execution>\r
                         <goals>\r
@@ -41,7 +46,7 @@
                     <dependency>\r
                         <groupId>org.opendaylight.yangtools</groupId>\r
                         <artifactId>maven-sal-api-gen-plugin</artifactId>\r
-                        <version>0.5.7-SNAPSHOT</version>\r
+                        <version>${yangtools.version}</version>\r
                         <type>jar</type>\r
                     </dependency>\r
                 </dependencies>\r
                     </execution>\r
                 </executions>\r
             </plugin>\r
+            <plugin>\r
+                <groupId>org.apache.maven.plugins</groupId>\r
+                <artifactId>maven-source-plugin</artifactId>\r
+                <executions>\r
+                    <execution>\r
+                        <id>attach-sources</id>\r
+                        <phase>package</phase>\r
+                        <goals>\r
+                            <goal>jar-no-fork</goal>\r
+                        </goals>\r
+                    </execution>\r
+                </executions>\r
+            </plugin>\r
         </plugins>\r
         <pluginManagement>\r
             <plugins>\r
         <dependency>\r
             <groupId>org.opendaylight.yangtools</groupId>\r
             <artifactId>yang-binding</artifactId>\r
-            <version>0.5.7-SNAPSHOT</version>\r
+            <version>${yangtools.version}</version>\r
         </dependency>\r
         <dependency>\r
             <groupId>org.opendaylight.yangtools</groupId>\r
             <artifactId>yang-common</artifactId>\r
-            <version>0.5.7-SNAPSHOT</version>\r
+            <version>${yangtools.version}</version>\r
         </dependency>\r
         <dependency>\r
             <groupId>org.opendaylight.yangtools.model</groupId>\r