Mam pliki konfiguracyjne i różne dokumenty, które chcę skopiować ze środowiska programistycznego do katalogu dev-server za pomocą Maven2. O dziwo, Maven nie wydaje się silny w tym zadaniu.
Niektóre opcje:
- Proste użycie zadania kopiowania w Maven
<copy file="src/main/resources/config.properties" tofile="${project.server.config}/config.properties"/>
Użyj wtyczki Ant, aby wykonać kopię z Ant.
Skonstruuj artefakt typu zip obok „głównego” artefaktu POM, który zwykle jest typu jar , a następnie rozpakuj ten artefakt z repozytorium do katalogu docelowego.
Wtyczka maven-resources , jak wspomniano poniżej.
Wtyczka Maven Assembly - ale wydaje się, że wymaga to wielu ręcznych definicji, gdy chcę robić rzeczy prosto i „konwencjonalnie”.
Ta strona pokazuje nawet, jak zbudować wtyczkę do kopiowania!
wtyczka maven-upload , jak wspomniano poniżej.
Wtyczka maven-dependence z kopią , jak wspomniano poniżej.
Wszystko to wydaje się niepotrzebnie ad hoc: Maven ma się doskonale wykonywać tych standardowych zadań bez kłopotów i kłopotów.
Jakakolwiek rada?