If generateAggregatedBundle is set to true, the plugin will try to generate an aggregated bundle from the list of fine-grained bundles required by a particular feature such as core, webservice or all.

The plugin reads in all the META-INF/MANIFEST.MF and merges Import-Package/Export-Package/DynamicImport-Package headers. The child bundles are then packaged into the aggregated one whose MF has Bundle-ClassPath to list all the nested jars.

Thanks,
Raymond
--------------------------------------------------
From: "ant elder" <[email protected]>
Sent: Friday, January 15, 2010 1:21 AM
To: <[email protected]>
Subject: Re: svn commit: r897505 - in /tuscany/maven-plugins/trunk/maven-bundle-plugin/src/main/java/org/apache/tuscany/maven/bundle/plugin: BundleAggregatorMojo.java ModuleBundlesBuildMojo.java

Ok thanks I shall give that a try when i get some time, until then
could you say a little about what setting generateAggregatedBundle to
true actually does?

  ...ant

On Fri, Jan 15, 2010 at 12:59 AM, Raymond Feng <[email protected]> wrote:
Hi,

The plugin is working well to produce aggregated bundles based on the
features. To try, you can use the following patch.

Thanks,
Raymond

Index: all/pom.xml
===================================================================
--- all/pom.xml (revision 898480)
+++ all/pom.xml (working copy)
@@ -132,7 +132,7 @@
           <plugin>
               <groupId>org.apache.tuscany.maven.plugins</groupId>
               <artifactId>maven-bundle-plugin</artifactId>
-                <version>1.0.5</version>
+                <version>1.0.6-SNAPSHOT</version>
               <executions>
                   <execution>
                       <id>distribution-modules</id>
@@ -142,7 +142,8 @@
                       </goals>
                       <configuration>

<targetDirectory>target/modules</targetDirectory>
- <useDistributionName>false</useDistributionName>
+ <useDistributionName>true</useDistributionName>
+ <generateAggregatedBundle>true</generateAggregatedBundle>

<generateManifestJar>true</generateManifestJar>
                            <artifactManifests>
                                <artifactManifest>
@@ -165,6 +166,15 @@
                            </artifactManifests>
                       </configuration>
                   </execution>
+<!--
+                    <execution>
+                        <id>distribution-singlebundle</id>
+                        <phase>process-resources</phase>
+                        <goals>
+                             <goal>aggregate-modules</goal>
+                        </goals>
+                    </execution>
+-->
               </executions>
               <dependencies>
                  <dependency>


--------------------------------------------------
From: "ant elder" <[email protected]>
Sent: Wednesday, January 13, 2010 7:21 AM
To: <[email protected]>
Cc: "Raymond Feng" <[email protected]>
Subject: Re: svn commit: r897505 - in
/tuscany/maven-plugins/trunk/maven-bundle-plugin/src/main/java/org/apache/tuscany/maven/bundle/plugin:
BundleAggregatorMojo.java ModuleBundlesBuildMojo.java

On Sat, Jan 9, 2010 at 6:10 PM,  <[email protected]> wrote:

Author: rfeng
Date: Sat Jan  9 18:10:58 2010
New Revision: 897505

URL: http://svn.apache.org/viewvc?rev=897505&view=rev
Log:
Add the ability to generate feature-based aggregated bundles


Could you say whats the status of this? Does it now work to generate
aggregated bundles? If so are there any examples, or how would i use
this feature?

 ...ant


Reply via email to