У меня есть файлы конфигурации и различные документы, которые я хочу скопировать из среды dev в каталог dev-server, используя Maven2. Как ни странно, Maven не кажется сильным в этой задаче.
Некоторые из вариантов:
- Простое использование задачи копирования в Maven
<copy file="src/main/resources/config.properties" tofile="${project.server.config}/config.properties"/>
-
Используйте плагин Ant для выполнения копирования из Ant.
-
Создайте артефакт типа zip вместе с "основным" артефактом POM, который обычно имеет тип jar, затем распакуйте этот артефакт из репозитория в целевой каталог.
-
плагин maven-resources, как указано ниже.
-
Плагин сборки Maven - но для этого требуется много ручных определений, когда я хочу делать вещи просто и "условно".
-
Эта страница даже показывает, как создать плагин для копирования!
-
плагин maven-upload, как указано ниже.
-
maven-dependency-plugin с копией, как указано ниже.
Все это кажется бесполезным ad hoc: Maven должен преуспеть в выполнении этих стандартных задач без суеты и беспокойства.
Любые советы?