You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by "Carsten Ziegeler (JIRA)" <ji...@apache.org> on 2012/11/28 11:46:59 UTC

[jira] [Commented] (FELIX-3788) [SCR MAVEN] specVersion incorrectly determined, depends on class order

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

Carsten Ziegeler commented on FELIX-3788:
-----------------------------------------

Thanks for reporting, it seems there is some statement missing. I'll fix this
                
> [SCR MAVEN] specVersion incorrectly determined, depends on class order
> ----------------------------------------------------------------------
>
>                 Key: FELIX-3788
>                 URL: https://issues.apache.org/jira/browse/FELIX-3788
>             Project: Felix
>          Issue Type: Bug
>          Components: Maven SCR Plugin
>    Affects Versions: maven-scr-plugin-1.8.0
>         Environment: Linux 3.5.0-18-generic (Ubuntu 12.10) x64, Oracle Java 1.6.0_31, Apache Maven 3.0.4 (r1232337)
>            Reporter: Felix Oghină
>            Assignee: Carsten Ziegeler
>
> When running the generate-scr-scrdescriptor goal the scr-plugin will not properly detect what specVersion to use. I have not explicitly specified the specVersion to use (either in pom.xml or in the @Component annotation) and yet it tries to use version 1.1, because the first class that it finds is compatible with it. However, the next classes use 1.2 features (e.g. ReferencePolicyOption.GREEDY), so the build fails.
> This becomes quite the heisenbug when the build works for some users (e.g. Jenkins), but doesn't for others, because the order in which it processes classes is different.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira