Just wanted to follow up in case someone was having the same issues. This configuration worked for me:
Code:
<properties>
<!-- BND plugin class name(s) -->
<bnd.plugins>com.acme.bnd.myextension.MyExtensionAnalyzer, aQute.lib.spring.SpringComponent</bnd.plugins>
</properties>
<plugins>
<!-- OSGi Felix bundle plugin -->
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<version>1.4.0</version>
<configuration>
<instructions>
<!-- bundle specific conf -->
<Bundle-Name>${artifactId}</Bundle-Name>
<Bundle-SymbolicName>com.acme.bundle</Bundle-SymbolicName>
<Export-Package>com.acme.bundle*</Export-Package>
<Import-Package>*</Import-Package>
<Private-Package></Private-Package>
<!-- jar entries -->
<Implementation-Title>${pom.title}</Implementation-Title>
<Implementation-Version>${pom.version}</Implementation-Version>
<Implementation-Vendor>Acme</Implementation-Vendor>
<Implementation-Vendor-Id>com.acme</Implementation-Vendor-Id>
<!-- Spring specific entries -->
<Spring-DM-Version>1.1.0-m2</Spring-DM-Version>
<Spring-Version>2.5.4.A</Spring-Version>
<_plugin>${bnd.plugins}</_plugin>
</instructions>
</configuration>
<extensions>true</extensions>
<dependencies>
<dependency>
<groupId>com.acme.bnd</groupId>
<artifactId>acme-bnd-lib</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>
</plugin>
This configuration allows me to add my custom plugins to bnd and process the spring files to get the packages added to the bundle's manifest.