2008-10-02 9 views
2

J'utilise maven-buildnumber-plugin pour générer mon numéro de version pour les paquets JAR/WAR/EAR. Donc, quand je compile, je vais obtenir par exemple $ {project.version} - $ {buildNumber}, parce que cette valeur est définie. Mais lors de l'utilisation de mvn deploy, $ {project.version} est le nom de fichier, samen quand je mets dans pom.xml à XX $ {buildNumber} puis le fichier ist fichier-XXX $ {buildNumber} (< - pas le contenu de buildNumber, au lieu de $ {buildNumber comme test}). Qu'est-ce que je fais de mal? Je veux aussi que les fichiers soient installés avec $ {project.version} $ {buildNumber}.maven-buildnumber-plugin

thx pour toute aide

markus

Répondre

3

Pas 100% sûr de vous suivre votre question, mais j'ai eu un problème pour obtenir un numéro de build dans mon manifeste WAR. La discussion here m'a aidé. Je devais créer une propriété globale appelée build.version

<properties> 
    <build.version>${project.version}-r${buildNumber}</build.version> 
</properties> 

et l'utilisation qu'au lieu d'utiliser $ {} BuildNumber directement. J'espère que cela aidera votre problème.

+0

V pratique pour Hudson/Jenkins aussi. https://weblogs.java.net/blog/johnsmart/archive/2008/03/using_hudson_en.html - voir la section des archives sur le plugin maven ear aussi. –