Это нормальное поведение javac
, которое ищет во всем пути к классам исходные файлы для компиляции, если не задана опция -sourcepath
(и это будет решением здесь ).
К сожалению, существует проблема Jira о том, что -sourcepath
не передается javac
плагином компилятора Maven (см. MCOMPILER-98 ). Но есть обходной путь:
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<compilerArguments>
<sourcepath>${project.basedir}/src/main/java</sourcepath>
</compilerArguments>
</configuration>
</plugin>