7
votes

Maven Filter Resources et ajout de la version du projet

Il s'agit d'une approche de filtre facile pour écrire la version du projet dans un fichier.

${project.version}


1 commentaires

Je vous donnerais plus d'un point pour la question. Naviguer à travers la documentation Maven est un enfer et entraîne généralement un extrait XML long et complexe. Ceci est clair, rapide et immédiat.


3 Réponses :


2
votes

Filtrer les ressources Web, vous pouvez utiliser Les capacités de filtrage du plug-in de guerre .


0 commentaires

4
votes

Lorsque vous spécifiez l'élément de ressources, le contenu filtré de résultats est copié dans un dossier cible / classes. Pour filtrer les ressources de l'application Web, vous pouvez configurer Maven-War-Plugin.

Cependant pour obtenir la version, dans la plupart des cas, il est préférable de lire un fichier de propriété Maven standard dans votre demande, par exemple. Meta-Inf \ Maven \ \ \ pom.properties


2 commentaires

Merci, mais je ne veux pas lier à Maven qui étroitement à ma demande.


Ce fichier de propriétés n'est pas disponible dans la classe de classe lorsque vous exécutez votre application dans votre IDE - Lecture Works uniquement dans le contexte d'exécution déployé en dehors de votre IDE. Maven /.../ Pom.Properties ne construise que dans le pot ou l'artefact de la guerre.



0
votes

Ceci est résolu dans Cet article et également une étape supplémentaire, vous devez inclure ceci sous Maven -Resources-plugin : xxx

au moins qui a fonctionné pour moi et que j'avais exactement le même problème que vous.


0 commentaires