maven-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Thomas Broyer (JIRA)" <>
Subject [jira] (MCOMPILER-174) Maven compiler plugin <excludes> doesn't work all the time
Date Sat, 21 Feb 2015 12:04:19 GMT


Thomas Broyer commented on MCOMPILER-174:

MCOMPILER-26 got it right, but this was later reverted in MCOMPILER-98.

> Maven compiler plugin <excludes> doesn't work all the time
> ----------------------------------------------------------
>                 Key: MCOMPILER-174
>                 URL:
>             Project: Maven 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/</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 was sent by Atlassian JIRA

View raw message