Компиляция только выбранных файлов в Maven
Я хочу скомпилировать только выбранные файлы или каталоги (включая подкаталоги) в исходном каталоге. Я был уверен, что смогу сделать это, используя<includes>
изmaven-compiler-plugin
конфигурацию, но, похоже, она не работает так, как я ожидаю, так как она все еще компилирует все классы вtarget/classes
, Что действительно странно, вывод Maven предполагает, что настройка на самом деле работает, потому что с:
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<includes>
<include>com/example/dao/bean/*.java</include>
</includes>
</configuration>
</plugin>
Я имею:
[INFO] Compiling 1 source file to c:\Projects\test\target\classes
но без конфигурации компилятора у меня есть:
[INFO] Compiling 14 source file to c:\Projects\test\target\classes
Однако в обоих случаях все 14 классов скомпилированы вtarget/classes
как я уже заметил. Можете ли вы объяснить это или предложить другое решение для компиляции только выбранных файлов?