J'ai des fichiers de configuration et divers documents que je souhaite copier de l'environnement de développement vers le répertoire de serveur de développement à l'aide de Maven2. Étrangement, Maven ne semble pas fort dans cette tâche.
Quelques options:
- Utilisation simple d'une tâche de copie dans Maven
<copy file="src/main/resources/config.properties" tofile="${project.server.config}/config.properties"/>
Utilisez le plugin Ant pour exécuter la copie depuis Ant.
Construisez un artefact de type zip , à côté de l'artefact "principal" du POM qui est généralement de type jar , puis décompressez cet artefact du référentiel dans le répertoire cible.
plugin maven-resources , comme mentionné ci-dessous.
Plugin Maven Assembly - mais cela semble nécessiter beaucoup de définitions manuelles, quand je veux faire les choses simplement et "de façon conventionnelle".
Cette page montre même comment construire un plugin pour faire de la copie!
plugin maven-upload , comme mentionné ci-dessous.
maven-dependency-plugin avec copie , comme mentionné ci-dessous.
Tout cela semble inutilement ad hoc: Maven est censé exceller dans l'accomplissement de ces tâches standard sans chichis.
Aucun conseil?