Fusionner des fichiers de propriétés avec Maven assembly
J'ai un problème avec maven assembly plugin.
J'ai un projet maven qui utilisent plusieurs bocaux. Chaque pot contient les fichiers de configuration.
Avec un autre projet, j'utilise maven assembly plugin pour assembler toutes les configurations dans l'unique jar.
Tous fonctionnent très bien, mais malheureusement, les deux fichiers sont du même nom et le second remplace le premier.
Je ne parvenons pas à dire maven pour fusionner les deux fichiers au lieu de les écraser.
Quelqu'un sait comment faire cela ?
Grâce.
Vous devez vous connecter pour publier un commentaire.
Il n'est pas exactement ce que vous cherchez, mais je voudrais utiliser http://maven.apache.org/plugins/maven-antrun-plugin/ plugin pour exécuter ant concat tâche http://ant.apache.org/manual/Tasks/concat.html fusionner les fichiers. Je voudrais exécuter le maven-antrun dans préparez-paquet phase.
La maven-ombre-plugin combiné avec le AppendingTransformer devrait faire ce que vous voulez.
Nous l'utilisons pour fusionner les fichiers de propriétés de zip deux projets, définis comme distincts des modules maven, dans un seul fichier zip. Cela crée la sur-ensemble des fichiers et répertoires à partir de deux modules et fusionne les propriétés spécifiées fichier. Nous définissons également le module de fusion en tant que dépendance du module maven faire la fusion.
Quelque chose comme cela devrait faire l'affaire:
Basé sur Skarab réponse, voici le code que j'ai utilisé pour résoudre ce problème à l'aide de la maven-antrun-plugin:
Vous pourriez peut essayer de changer le nom du premier fichier et de fusionner les deux fichiers par la suite.
Voici un Thread sur stackoverflow, où le changement de nom d'un tel fichier est pour rédaction:
Renommer les ressources en Maven