It's fairly straightforward to include this.  We added to the Apache
Commons parent pom.xml.

On Fri, May 16, 2008 at 11:17 AM, Igor Vaynberg <[EMAIL PROTECTED]> wrote:
> fine by me. i assume the plugin will export every package?
>
> -igor
>
>
> On Fri, May 16, 2008 at 8:04 AM, Gerolf Seitz <[EMAIL PROTECTED]> wrote:
>> hey,
>>
>> I was wondering whether we should follow the recent trend and include
>> OSGi metadata with our releases?
>> we could do this unobtrusively with the org.apache.felix:maven-bundle-plugin
>> plugin.
>> see the patch at the end of this mail.
>>
>> wdyt?
>>
>>  Gerolf
>>
>>
>>
>>
>> Index: pom.xml
>> ===================================================================
>> --- pom.xml    (revision 650770)
>> +++ pom.xml    (working copy)
>> @@ -545,6 +545,11 @@
>>                     </execution>
>>                 </executions>
>>             </plugin>
>> +            <plugin>
>> +                <groupId>org.apache.felix</groupId>
>> +                <artifactId>maven-bundle-plugin</artifactId>
>> +                <inherited>true</inherited>
>> +            </plugin>
>>         </plugins>
>>
>>         <pluginManagement>
>> @@ -615,6 +620,7 @@
>>
>> <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
>>
>> <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
>>                             </manifest>
>> +
>> <manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
>>                             <manifestEntries>
>>                             </manifestEntries>
>>                         </archive>
>> @@ -694,6 +700,19 @@
>>                     </executions>
>>                     <inherited>true</inherited>
>>                 </plugin>
>> +                <plugin>
>> +                    <groupId>org.apache.felix</groupId>
>> +                    <artifactId>maven-bundle-plugin</artifactId>
>> +                    <executions>
>> +                        <execution>
>> +                            <id>bundle-manifest</id>
>> +                            <phase>process-classes</phase>
>> +                            <goals>
>> +                                <goal>manifest</goal>
>> +                            </goals>
>> +                        </execution>
>> +                    </executions>
>> +                </plugin>
>>             </plugins>
>>         </pluginManagement>
>>     </build>
>>
>

Reply via email to