Ich habe Konfigurationsdateien und verschiedene Dokumente, die ich mit Maven2 aus der Dev-Umgebung in das Dev-Server-Verzeichnis kopieren möchte. Seltsamerweise scheint Maven bei dieser Aufgabe nicht stark zu sein.
Einige der Optionen:
- Verwenden Sie einfach eine Kopieraufgabe in Maven
<copy file="src/main/resources/config.properties" tofile="${project.server.config}/config.properties"/>
Verwenden Sie das Ant-Plugin, um eine Kopie von Ant auszuführen .
Erstellen Sie ein Artefakt vom Typ zip neben dem "Haupt" -Artefakt des POM, das normalerweise vom Typ jar ist , und entpacken Sie dieses Artefakt aus dem Repository in das Zielverzeichnis.
Maven-Resources- Plugin, wie unten erwähnt.
Maven Assembly Plugin - aber dies scheint viele manuelle Definitionen zu erfordern, wenn ich Dinge einfach und "konventionell" machen möchte.
Diese Seite zeigt sogar, wie man ein Plugin zum Kopieren erstellt!
Maven-Upload- Plugin, wie unten erwähnt.
Maven-Dependency-Plugin mit Kopie , wie unten erwähnt.
All dies scheint unnötig ad hoc zu sein: Maven soll diese Standardaufgaben ohne viel Aufhebens und Mühe erledigen.
Irgendein Rat?