[ 
https://issues.apache.org/jira/browse/FELIX-1703?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12762545#action_12762545
 ] 

Felix Meschberger commented on FELIX-1703:
------------------------------------------

Added support for the specVersion attribte in the @Component annotation in Rev. 
822155 and 822156

As for the @scr.component tag the default value is 1.0 and supported values are 
1.0 and 1.1

> SCR Plugin not always recognizes correctly to switch into DS 1.1 descriptor 
> mode
> --------------------------------------------------------------------------------
>
>                 Key: FELIX-1703
>                 URL: https://issues.apache.org/jira/browse/FELIX-1703
>             Project: Felix
>          Issue Type: Improvement
>          Components: Maven SCR Plugin
>    Affects Versions: maven-scr-plugin-1.4.0
>            Reporter: Felix Meschberger
>             Fix For: maven-scr-plugin-1.4.1
>
>
> Given a simple component like this:
> /**
>  * @scr.component activate="newActivate" deactivate="newDeactivate"
>  * @scr.property name="sample" value="Sample Value"
>  */
> public class SampleComponent {
>     private final Logger log = LoggerFactory.getLogger(getClass());
>     protected void activate(Map<?, ?> config) {
>         log.info("Component {} starting", config.get("component.name"));
>     }
>     protected void deactivate(Map<?, ?> config, int reason) {
>         log.info("Component {} stopping, reason: {}", 
> config.get("component.name"), reason);
>     }
> }
> The Maven SCR plugin in this case does not accept the signatures of the 
> activate and deactivate methods to require a DS 1.1 descriptor.
> Maybe, for backwards compatibility with existing source, it is also better to 
> not switch into a DS 1.1 descriptor: There might be code where methods with 
> signatures newly supported by DS 1.1 should not be used. In this case it 
> would be good to be able to explicitly declare the component to be a DS 1.1 
> compliant component.
> Currently it is not possible to specify this on a per-component level. It is 
> only possible per plugin configuration or by having the plugin detect a DS 
> 1.1 feature, such as the activate or deactivate attribute to the 
> @scr.component tag.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to