Compilando solo archivos seleccionados en Maven
Quiero compilar solo los archivos o directorios seleccionados (incluidos los subdirectorios) dentro del directorio de origen. Estaba bastante seguro de que puedo hacer esto usando<includes>
demaven-compiler-plugin
de la configuración, pero parece que no funciona como espero ya que aún compila todas las clases entarget/classes
. Lo que es realmente extraño, la salida de Maven sugiere que la configuración realmente hace su trabajo, porque con:
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<includes>
<include>com/example/dao/bean/*.java</include>
</includes>
</configuration>
</plugin>
Yo tengo:
[INFO] Compiling 1 source file to c:\Projects\test\target\classes
pero sin configuración de compilador tengo:
[INFO] Compiling 14 source file to c:\Projects\test\target\classes
En ambos casos, sin embargo, las 14 clases se compilan entarget/classes
como he mencionado. ¿Puede explicar eso o sugerir otra solución para compilar solo los archivos seleccionados?