Насколько я понимаю, это нормальное поведение 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>