aries-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "David Bosschaert (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (ARIES-1650) Maven plugin no longer includes non-bundle artifacts
Date Mon, 06 Mar 2017 12:25:33 GMT

     [ 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)

Mime
View raw message