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:07:32 UTC
[jira] [Assigned] (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 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)