[ 
https://issues.apache.org/jira/browse/ARIES-1650?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

David Bosschaert reassigned ARIES-1650:
---------------------------------------

    Assignee: David Bosschaert

> Maven plugin no longer includes non-bundle artifacts
> ----------------------------------------------------
>
>                 Key: ARIES-1650
>                 URL: https://issues.apache.org/jira/browse/ARIES-1650
>             Project: Aries
>          Issue Type: Improvement
>          Components: ESA Maven Plugin
>    Affects Versions: esa-maven-plugin-1.0.0
>            Reporter: Wouter Bancken
>            Assignee: David Bosschaert
>
> The ESA Maven plugin currently includes artifacts in the ESA Archive 
> regardless of whether these artifacts are OSGi bundles. Non-bundle artifacts 
> included in the ESA Archive cause issues while installing the subsystem. 
> The ESA Maven Plugin should be adapted to either log warnings or fail when 
> trying to include a non-bundle artifact in the archive. Detecting whether an 
> artifact is a bundle can be done by checking if the Bundle-SymbolicName 
> header is present in the manifest.
> Example error when trying to install an archive containing a non-bundle 
> artifact:
> Caused by: java.lang.NullPointerException
>       at 
> org.apache.aries.subsystem.core.archive.FragmentHostCapability.initializeAttributes(FragmentHostCapability.java:38)
>       at 
> org.apache.aries.subsystem.core.archive.FragmentHostCapability.<init>(FragmentHostCapability.java:67)
>       at 
> org.apache.aries.subsystem.core.internal.BundleResource.computeOsgiWiringHostCapability(BundleResource.java:191)
>       at 
> org.apache.aries.subsystem.core.internal.BundleResource.computeRequirementsOtherThanService(BundleResource.java:245)
>       at 
> org.apache.aries.subsystem.core.internal.BundleResource.computeRequirementsAndCapabilities(BundleResource.java:216)
>       at 
> org.apache.aries.subsystem.core.internal.BundleResource.<init>(BundleResource.java:74)
>       at 
> org.apache.aries.subsystem.core.internal.RawSubsystemResource.addResource(RawSubsystemResource.java:444)
>       at 
> org.apache.aries.subsystem.core.internal.RawSubsystemResource.computeResources(RawSubsystemResource.java:429)
>       at 
> org.apache.aries.subsystem.core.internal.RawSubsystemResource.<init>(RawSubsystemResource.java:131)
>       at 
> org.apache.aries.subsystem.core.internal.SubsystemResource.<init>(SubsystemResource.java:90)
>       at 
> org.apache.aries.subsystem.core.internal.InstallAction.run(InstallAction.java:54)
>       ... 37 more



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to