Felix Oghină created FELIX-3788:
-----------------------------------

             Summary: [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ă


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

Reply via email to