[
https://issues.apache.org/jira/browse/ARIES-1740?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Dominik Przybysz updated ARIES-1740:
------------------------------------
Issue Type: New Feature (was: Bug)
Generating {{ <reference-list ...>}} alone is not supported in
maven-blueprint-plugin and provided issue is change request.
Now, you can use @ReferenceListener annotation and track binding and unbinding
of osgi services and then reference-list element will be generated (available
from version 1.6.0) or write reference-list in separate blueprint file and
inject it without @OsgiService (but propably with @Named(...)).
The main problem with reference and reference-list is how to decide if you need
one service implementing java.util.List (as it is generated now) or list of
services (what you want in this issue).
Maybe we need another annotation e. g. @OsgiServices ?
> blueprint-maven-plugin should generate <reference-list> instead of <reference
> id="list" interface="java.util.List"/> for a @OsgiService List<Service> ?
> -------------------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: ARIES-1740
> URL: https://issues.apache.org/jira/browse/ARIES-1740
> Project: Aries
> Issue Type: New Feature
> Reporter: Michael Vorburger
> Assignee: Dominik Przybysz
>
> I may be misunderstanding something, but I would have expected the
> {{blueprint-maven-plugin}} (currently using its 1.4.0 in ODL) to generate
> {{<reference-list ...>}} instead of a {{<reference id="list"
> interface="java.util.List"/>}} for a {{@Singleton}}'s bean constructor
> {{@Inject @OsgiService List<Service> services}} argument?
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)