Я хочу скомпилировать только выбранные файлы или каталоги (включая подкаталоги) в исходном каталоге. Я был уверен, что смогу это сделать, используя конфигурацию <includes>
of 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
, как я уже упоминал. Можете ли вы объяснить это или предложить другое решение для компиляции только выбранных файлов?