[
https://issues.apache.org/jira/browse/FELIX-1726?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Felix Meschberger updated FELIX-1726:
-------------------------------------
Summary: SCR Annotations - Enhance error messages in case of missing
project dependencies (was: SCR Annotations - SLF4J dependency needed in some
usecases)
Changing issue summary to indicate that error message must be improved to hint
the user at potential missing dependencies.
> SCR Annotations - Enhance error messages in case of missing project
> dependencies
> --------------------------------------------------------------------------------
>
> 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.