[
https://jira.codehaus.org/browse/MCOMPILER-174?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=312830#comment-312830
]
Krashan Brahmanjara commented on MCOMPILER-174:
-----------------------------------------------
True. In one ejb project excludes works, in another war project excludes
doesn't work
as expected.
> Maven compiler plugin <excludes> doesn't work all the time
> ----------------------------------------------------------
>
> Key: MCOMPILER-174
> URL: https://jira.codehaus.org/browse/MCOMPILER-174
> Project: Maven 2.x Compiler Plugin
> Issue Type: Bug
> Affects Versions: 2.4, 2.5
> Environment: N/A
> Reporter: Matthew Lavin
>
> When you set a source file as
> <configuration>
> <excludes>
> <exclude>com/you/example.java</exclude>
> </excludes>
> </configuration>
> it doesn't pass the file in with the list of .java files to javac. However,
> it still passes in the ./src/ directory under the -sourcepath option to the
> javac command. Thus, javac still knows that the file exists and can try to
> compile it anyways under certain circumstances.
> The passing of ./src/ under -sourcepath is redundant anyways, as every single
> file to be compiled is passed (in my case, all 391 source files) to javac.
> The only possible result from passing ./src/ (or at least the only one I can
> think of) is that a file which is in your ./src/ directory yet excluded by
> the maven-compiler-plugin can still be seen (and compiled) by javac. This can
> cause inexplicable results and a lot of confusion since it operates in a
> counter-intuitive way.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira