You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@karaf.apache.org by gn...@apache.org on 2013/03/15 17:03:20 UTC

svn commit: r1456998 - /karaf/branches/karaf-2.3.x/main/pom.xml

Author: gnodet
Date: Fri Mar 15 16:03:20 2013
New Revision: 1456998

URL: http://svn.apache.org/r1456998
Log:
[KARAF-2221] Fix the main jar packaging to avoid using additional packages.
The main problem is that all bundles can see classes included in the main jar, so adding compendium or util classes could be a problem for bundles.

Modified:
    karaf/branches/karaf-2.3.x/main/pom.xml

Modified: karaf/branches/karaf-2.3.x/main/pom.xml
URL: http://svn.apache.org/viewvc/karaf/branches/karaf-2.3.x/main/pom.xml?rev=1456998&r1=1456997&r2=1456998&view=diff
==============================================================================
--- karaf/branches/karaf-2.3.x/main/pom.xml (original)
+++ karaf/branches/karaf-2.3.x/main/pom.xml Fri Mar 15 16:03:20 2013
@@ -116,13 +116,17 @@
                             org.apache.karaf.main*,
                             org.apache.karaf.util.properties,
                             org.apache.felix.utils.properties,
-                            org.osgi.*;-split-package:=merge-first
+                            org.osgi.framework*;
+                            org.osgi.resource;
+                            org.osgi.service.packageadmin;
+                            org.osgi.service.startlevel;
+                            org.osgi.service.url;
+                            org.osgi.util.tracker;-split-package:=merge-first
                         </Private-Package>
                     </instructions>
                     <unpackBundle>true</unpackBundle>
                 </configuration>
             </plugin>
-            <!--
             <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-shade-plugin</artifactId>
@@ -135,35 +139,23 @@
                         <configuration>
                             <artifactSet>
                                 <includes>
-                                    <include>org.eclipse:osgi</include>
-                                    <include>org.apache.felix:org.apache.felix.framework</include>
                                     <include>${project.groupId}:${project.artifactId}</include>
                                 </includes>
                             </artifactSet>
-                            <filters>
-                                <filter>
-                                    <artifact>org.eclipse:osgi</artifact>
-                                    <includes>
-                                        <include>org/osgi/**</include>
-                                        <include>org/eclipse/**</include>
-                                        <include>hookconfigurators.properties</include>
-                                    </includes>
-                                </filter>
-                                <filter>
-                                    <artifact>org.apache.felix:org.apache.felix.framework</artifact>
-                                    <includes>
-                                        <include>org/apache/felix/**</include>
-                                    </includes>
-                                </filter>
-                            </filters>
-                            <createSourcesJar>${createSourcesJar}</createSourcesJar>
-                            <promoteTransitiveDependencies>true</promoteTransitiveDependencies>
-                            <createDependencyReducedPom>true</createDependencyReducedPom>
+                            <relocations>
+                                <relocation>
+                                    <pattern>org.apache.karaf.util.properties</pattern>
+                                    <shadedPattern>org.apache.karaf.main.util</shadedPattern>
+                                </relocation>
+                                <relocation>
+                                    <pattern>org.apache.felix.utils.properties</pattern>
+                                    <shadedPattern>org.apache.karaf.main.util</shadedPattern>
+                                </relocation>
+                             </relocations>
                         </configuration>
                     </execution>
                 </executions>
             </plugin>
-        -->
         </plugins>
     </build>