2010-03-26 7 views
4

J'ai un seul fichier de configuration que je voudrais inclure en tant que dépendance dans un pom.xml maven. Je veux garder autour de plusieurs versions de ceci, et l'avoir apparaître dans le classpath. Je me rends compte que je pourrais l'emballer dans un pot, mais d'autres dans mon équipe voudraient inspecter facilement son contenu. En regardant les types autorisés dans le fichier pom.xml, je ne vois que des choses comme pom, jar, war, ear, ... Fondamentalement, juste des archives de quelque sorte. Je me demande donc à quoi pourrait ressembler le fichier pom.xml pour emballer un seul fichier. J'imaginerais les artefacts de Maven sur inspecter le serveur pour être quelque chose commePuis-je empaqueter un seul fichier texte sous forme de fichier texte dans un repo maven?

myconfig-0.0.1.cfg 
myconfig-0.0.1.cfg.md5 
myconfig-0.0.1.cfg.sha1 
myconfig-0.0.1.pom 
myconfig-0.0.1.pom.md5 
myconfig-0.0.1.pom.sha1 

Est-ce possible? A quoi ressemblerait le fichier pom.xml?

Répondre

3

J'envelopperait le fichier de configuration dans un bocal et utiliser le plugin Dependency pour dependency:unpack le pot pendant la phase generate-resources (voir l'exemple Unpacking specific artifacts). Cela permettrait de la versionner facilement, de l'ajouter facilement en tant que dépendance, et de l'inspecter facilement.

Questions connexes