[ https://jira.codehaus.org/browse/MCOMPILER-122?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=363715#comment-363715 ]
Thomas Broyer commented on MCOMPILER-122: ----------------------------------------- This is a bad idea IMO. First, annotation processors shouldn't depend on non-java inputs, because JSR-269 doesn't allow you to track dependencies of generated sources/classes/resources to anything else than "elements": http://docs.oracle.com/javase/7/docs/api/javax/annotation/processing/Filer.html (File#getResource is rather meant to read resources that were previously generated by File#createResource, but should still be used with care). Also, including target/classes to sourcepath could lead to classes being compiled or recompiled when they shouldn't (when you have *.java files as resources but not sources). Fortunately, there'd be an easy workaround here: exclude *.java files from project.build.resources and use resources:copy-resources after the compile phase to copy the *.java files; that'd still be a hack if you ask me. > -sourcepath shall include resources > ----------------------------------- > > Key: MCOMPILER-122 > URL: https://jira.codehaus.org/browse/MCOMPILER-122 > Project: Maven Compiler Plugin > Issue Type: Bug > Affects Versions: 2.1 > Reporter: Milos Kleint > > annotation processors which load non-Java resources from the sourcepath, will > currently get only the src/main/java folder. > Unfortunately just adding src/main/resources to -sourcepath does not suffice, > due to a bug in javac: > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6929404 > see MCOMPILER-98 for more -- This message was sent by Atlassian JIRA (v6.1.6#6162)