aries-dev mailing list archives

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

    [ https://issues.apache.org/jira/browse/ARIES-1650?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15798371#comment-15798371
] 

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

Created PR for the feature: https://github.com/apache/aries/pull/63

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: https://github.com/apache/aries/pull/63

> 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
>
> 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.4#6332)

Mime
View raw message