You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by gn...@apache.org on 2014/10/01 09:43:04 UTC
svn commit: r1628630 -
/felix/trunk/bundleplugin/src/main/resources/org/apache/felix/bundleplugin/scr.xsl
Author: gnodet
Date: Wed Oct 1 07:43:04 2014
New Revision: 1628630
URL: http://svn.apache.org/r1628630
Log:
[FELIX-4659] The maven bundle plugin incorrectly reports cardinality on service references in the generated generic requirements
Modified:
felix/trunk/bundleplugin/src/main/resources/org/apache/felix/bundleplugin/scr.xsl
Modified: felix/trunk/bundleplugin/src/main/resources/org/apache/felix/bundleplugin/scr.xsl
URL: http://svn.apache.org/viewvc/felix/trunk/bundleplugin/src/main/resources/org/apache/felix/bundleplugin/scr.xsl?rev=1628630&r1=1628629&r2=1628630&view=diff
==============================================================================
--- felix/trunk/bundleplugin/src/main/resources/org/apache/felix/bundleplugin/scr.xsl (original)
+++ felix/trunk/bundleplugin/src/main/resources/org/apache/felix/bundleplugin/scr.xsl Wed Oct 1 07:43:04 2014
@@ -62,9 +62,15 @@
//scr12:component/reference">
<xsl:value-of select="'Require-Capability: osgi.service;effective:=active;'" />
<xsl:choose>
- <xsl:when test="@cardinality = '0..1' or @cardinality = '0..n'">
+ <xsl:when test="@cardinality = '0..1'">
<xsl:value-of select="'resolution:=optional;'" />
</xsl:when>
+ <xsl:when test="@cardinality = '0..n'">
+ <xsl:value-of select="'resolution:=optional;cardinality:=multiple;'" />
+ </xsl:when>
+ <xsl:when test="@cardinality = '1..n'">
+ <xsl:value-of select="'cardinality:=multiple;'" />
+ </xsl:when>
</xsl:choose>
<xsl:choose>
<xsl:when test="@target">