SCR Annotations - SLF4J dependency needed in some usecases
----------------------------------------------------------

                 Key: FELIX-1726
                 URL: https://issues.apache.org/jira/browse/FELIX-1726
             Project: Felix
          Issue Type: Bug
          Components: Maven SCR Plugin
    Affects Versions: maven-scr-plugin-1.4.0
            Reporter: Stefan Seifert
            Priority: Minor
             Fix For: maven-scr-plugin-1.4.1


in rev. 821022 felix removed some dependencies that where unneeded for the code 
that existed in the scr plugin itself.
there where unneeded to compile the plugin, but they are needed in some 
usecases for annotation parsing.
e.g. if a project's class is annotated with SCR annotations, and at the same 
time declares a static field with a slf4j Logger class, reading other static 
string field values fails with a ClassNotFound exception pointing to a slf4j 
class.

re-adding the slf4j dependencies again solves the problem.

unfortunately the exception handling in this case is not good - the message is 
only "Somehing went wrong.", because the ClassNotFound exception was swallowed 
in ClassUtil.getInitializationExpression method.

-- 
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