Nur ausgewählte Dateien in Maven kompilieren
Ich möchte nur ausgewählte Dateien oder Verzeichnisse (einschließlich Unterverzeichnisse) im Quellverzeichnis kompilieren. Ich war mir ziemlich sicher, dass ich das mit machen kann<includes>
vonmaven-compiler-plugin
's Konfiguration, aber es scheint nicht wie erwartet zu funktionieren, da es immer noch alle Klassen kompilierttarget/classes
. Was wirklich seltsam ist, schlägt die Maven-Ausgabe vor, dass die Einstellung tatsächlich funktioniert, weil mit:
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<includes>
<include>com/example/dao/bean/*.java</include>
</includes>
</configuration>
</plugin>
Ich habe:
[INFO] Compiling 1 source file to c:\Projects\test\target\classes
aber ohne die Konfiguration des Compilers habe ich:
[INFO] Compiling 14 source file to c:\Projects\test\target\classes
In beiden Fällen werden jedoch alle 14 Klassen zusammengefassttarget/classes
wie ich schon sagte. Können Sie das erklären oder eine andere Lösung vorschlagen, um nur ausgewählte Dateien zu kompilieren?