Added Export-Packages for propper bundle startup in osgi container 59/5259/1
authorMartin Bobak <mbobak@cisco.com>
Tue, 11 Feb 2014 15:03:41 +0000 (16:03 +0100)
committerMartin Bobak <mbobak@cisco.com>
Tue, 11 Feb 2014 15:03:41 +0000 (16:03 +0100)
Change-Id: I5f03ed56b1bd6cff36597bdf667b6042e1e9c046
Signed-off-by: Martin Bobak <mbobak@cisco.com>
code-generator/binding-generator-impl/pom.xml
pom.xml
yang/pom.xml
yang/yang-data-impl/pom.xml
yang/yang-parser-impl/pom.xml

index 38d18ed22e36228b54572c1d6da7c687b74b5689..591e5ce3bef969cd1c95ec1d00979c1a8a55d788 100644 (file)
                 <configuration>
                     <instructions>
                         <Bundle-Name>${project.groupId}.${project.artifactId}</Bundle-Name>
+                        <Export-Package>
+                            org.opendaylight.yangtools.sal.binding.generator.impl.*,
+                            org.opendaylight.yangtools.sal.binding.generator.util.*
+                        </Export-Package>
                     </instructions>
                 </configuration>
             </plugin>
diff --git a/pom.xml b/pom.xml
index 4078ba499799e1bc0cd3f050caf5b3f8a31dd96f..a661458631e158ec81cc21148af33d61098eac6e 100644 (file)
--- a/pom.xml
+++ b/pom.xml
                     <configuration>
                         <instructions>
                             <Bundle-Name>${project.groupId}.${project.artifactId}</Bundle-Name>
+<!--
                             <Export-Package>*</Export-Package>
+-->
                         </instructions>
                     </configuration>
                 </plugin>
index 29b8224a4c3cf382fb393c1243077646ebc314bc..21ded106a35ad624e84323599a58cfb43625fdb0 100644 (file)
@@ -34,6 +34,9 @@
         <module>yang-parser-impl</module>
     </modules>
 
+    <properties>
+        <bundle.plugin.version>2.3.7</bundle.plugin.version>
+    </properties>
     <dependencyManagement>
         <dependencies>
             <dependency>
index c0de36ba2ab337c10797b723342912d2f634eae3..c18f8a549bcc607591ca4b4c4bc50f92dec2bb04 100644 (file)
                     <redirectTestOutputToFile>true</redirectTestOutputToFile>
                 </configuration>
             </plugin>
+            <plugin>
+                <groupId>org.apache.felix</groupId>
+                <artifactId>maven-bundle-plugin</artifactId>
+                <version>${bundle.plugin.version}</version>
+                <extensions>true</extensions>
+                <configuration>
+                    <instructions>
+                        <Export-Package>
+                            org.opendaylight.yangtools.yang.data.impl.*
+                        </Export-Package>
+                    </instructions>
+                </configuration>
+            </plugin>
         </plugins>
     </build>
 
index d8a25446a0d3f83cbffaa3105e6271e998be5c8e..bf729757b0e627880caeea6d53cc9ec33349b0aa 100644 (file)
                     </excludePackageNames>
                 </configuration>
             </plugin>
+            <plugin>
+                <groupId>org.apache.felix</groupId>
+                <artifactId>maven-bundle-plugin</artifactId>
+                <version>${bundle.plugin.version}</version>
+                <extensions>true</extensions>
+                <configuration>
+                    <instructions>
+                        <Export-Package>
+                            org.opendaylight.yangtools.yang.parser.*
+                        </Export-Package>
+                    </instructions>
+                </configuration>
+            </plugin>
         </plugins>
         <pluginManagement>
             <plugins>