David M. Lloyd created MCOMPILER-203:
----------------------------------------

             Summary: Allow compiler-plugin to specify annotation processor 
dependencies
                 Key: MCOMPILER-203
                 URL: https://jira.codehaus.org/browse/MCOMPILER-203
             Project: Maven 2.x Compiler Plugin
          Issue Type: New Feature
    Affects Versions: 2.3.2
         Environment: Java 6+
            Reporter: David M. Lloyd


Right now the status quo for annotation processor artifacts requires one of two 
actions:

# Use an external plugin for annotation processing
# Put the annotation processor in as a dependency with {{provided}} scope

The former is suboptimal because the external plugins are clunky and 
ill-supported, and inflexible/hard to use.  The latter is suboptimal because it 
is often the case that you do not want to leak annotation processor classes on 
to the application class path.

It should be possible to add annotation processor dependency artifacts to the 
compiler plugin configuration such that they are recognized by the annotation 
processing search algorithm of the compiler, but they do not actually appear on 
the compilation class path.  Ideally they would also be isolated from one 
another (dependency graphs and all), but that's more of a "nice to have".


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