aries-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Wouter Bancken (JIRA)" <>
Subject [jira] [Comment Edited] (ARIES-1650) Maven plugin no longer includes non-bundle artifacts
Date Wed, 04 Jan 2017 14:45:58 GMT


Wouter Bancken edited comment on ARIES-1650 at 1/4/17 2:45 PM:

Created PR for the feature:

The new optional feature will omit the non-bundle JARs from the ESA archive while emitting
warning messages for non-bundle JARs for reference.

was (Author: wouter bancken):
Created PR for the feature:

> Maven plugin no longer includes non-bundle artifacts
> ----------------------------------------------------
>                 Key: ARIES-1650
>                 URL:
>             Project: Aries
>          Issue Type: Improvement
>          Components: ESA Maven Plugin
>    Affects Versions: esa-maven-plugin-1.0.0
>            Reporter: Wouter Bancken
> 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(
> 	at org.apache.aries.subsystem.core.archive.FragmentHostCapability.<init>(
> 	at org.apache.aries.subsystem.core.internal.BundleResource.computeOsgiWiringHostCapability(
> 	at org.apache.aries.subsystem.core.internal.BundleResource.computeRequirementsOtherThanService(
> 	at org.apache.aries.subsystem.core.internal.BundleResource.computeRequirementsAndCapabilities(
> 	at org.apache.aries.subsystem.core.internal.BundleResource.<init>(
> 	at org.apache.aries.subsystem.core.internal.RawSubsystemResource.addResource(
>  	at org.apache.aries.subsystem.core.internal.RawSubsystemResource.computeResources(
> 	at org.apache.aries.subsystem.core.internal.RawSubsystemResource.<init>(
> 	at org.apache.aries.subsystem.core.internal.SubsystemResource.<init>(
> 	at
> 	... 37 more

This message was sent by Atlassian JIRA

View raw message