I did go through the steps to resolve it in that document. Neither of the custom bundles we deploy exports core libraries. This is what bundle-plugin configuration looks like.
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<extensions>true</extensions>
<configuration>
<instructions>
<Bundle-SymbolicName>com.ourdomain.od-ourproject</Bundle-SymbolicName>
<Export-Package>
com.ourdomain.ourproject.*,
com.ourdomain.importer.*,
com.ourdomain.searchpromote.*,
com.ourdomain.form.*,
com.ourdomain.mediasite.*
</Export-Package>
<Import-Package>
<!-- all other dependencies should be marked optional -->
*;resolution:=optional
</Import-Package>
<Sling-Model-Packages>
com.ourdomain.ourproject.models.components,
com.ourdomain.ourproject.models.templates,
com.ourdomain.ourproject.models.gigya,
com.ourdomain.form.components,
com.ourdomain.form.templates,
com.ourdomain.mediasite.models.components
</Sling-Model-Packages>
<Embed-Dependency>signpost-core,signpost-commonshttp4,core.wcm.components.core</Embed-Dependency>
</instructions>
</configuration>
</plugin>
Under "Importing Bundles" the one situation we have is that we have a customization of Brightcove Connector that is being imported. So the customized Brightcove Connector shows up as being imported by com.ourdomain.od-ourproject. Is that our problem and what would the resolution be? I assumed that document wasn't related since we don't export any core libraries.