[ https://issues.apache.org/jira/browse/FELIX-3788?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Carsten Ziegeler resolved FELIX-3788. ------------------------------------- Resolution: Fixed Fix Version/s: scr generator 1.2.2 scr ant task 1.2.2 maven-scr-plugin-1.8.2 > [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 > Fix For: maven-scr-plugin-1.8.2, scr ant task 1.2.2, scr > generator 1.2.2 > > > 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