[ https://issues.apache.org/jira/browse/MCOMPILER-174?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Michael Osipov closed MCOMPILER-174. ------------------------------------ Resolution: Auto Closed This issue has been auto closed because it has been inactive for a long period of time. If you think this issue still applies, retest your problem with the most recent version of Maven and the affected component, reopen and post your results. > Maven compiler plugin <excludes> doesn't work all the time > ---------------------------------------------------------- > > Key: MCOMPILER-174 > URL: https://issues.apache.org/jira/browse/MCOMPILER-174 > Project: Maven Compiler Plugin > Issue Type: Bug > Affects Versions: 2.4, 2.5 > Environment: N/A > Reporter: Matthew Lavin > Priority: Major > > When you set a source file as > {code:xml} <configuration> > <excludes> > <exclude>com/you/example.java</exclude> > </excludes> > </configuration>{code} > 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 (v7.6.3#76005)