You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@aries.apache.org by "David Bosschaert (JIRA)" <ji...@apache.org> on 2017/03/06 12:25:33 UTC

[jira] [Updated] (ARIES-1650) Maven plugin no longer includes non-bundle artifacts

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

David Bosschaert updated ARIES-1650:
------------------------------------
    Fix Version/s:     (was: esa-maven-plugin-1.0.0)
                   esa-maven-plugin-1.0.2

> 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
>             Fix For: esa-maven-plugin-1.0.2
>
>
> 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)