Ich habe ein Arbeits Maven-Projekt mit mvn archetype:create ...
Ich kann alle Quellen mit mvn compile
kompilieren, aber ich möchte in der Lage sein, auch eine einzelne Datei zur Zeit zu kompilieren.Wie kompiliere ich eine einzelne Datei mit Maven?
Es gibt eine Möglichkeit, Maven zu bitten, eine beliebige einzelne .java-Datei zu kompilieren?
Dank
Updates 1:
ich die einzige Datei auf der Befehlszeile angeben würde. Ich würde die Datei im Moment des Befehlsstarts auswählen. Ich würde die pom.xml nicht ändern.
Update 2:
Warum ich das gefragt? Weil ich autotest-java
mit dem Vim-Editor verwenden würde.
autotest-java
ist ein Hack/eine Erweiterung von ZenTest (eine Ruby-Anwendung, die bei jedem Speichern einer Ruby-Datei Unit-Tests automatisch startet).
autotest-java
erfordert eine Maven-Projektstruktur und erfordert, dass Ihr Editor/IDE "Kompilieren beim Speichern" ausführt. Tatsächlich erkennt es nicht, wenn eine .java-Datei geändert wird, sondern stattdessen für .class-Dateien auf Änderungen.
Ich habe erfolgreich Autotest-Java mit Netbeans (die "Kompilieren beim Speichern" unterstützen) verwendet, aber ich würde es mit Vim verwenden.
Warum? Welchen Vorteil hätte das Kompilieren nur einer einzigen Datei? –
@Joachim: Ich würde "compile on save" auf Vim aktivieren, um vim mit autotest-java zu verwenden. –
Dies ist eigentlich eine erforderliche Funktion mit einem Build-System, um nur eine einzige Datei kompilieren zu können. Noch mehr in C++ – rajeshnair