2012-10-11 4 views
1

Je suit pom pas assez structuré:plugin version Maven: Spécification nouvelle version ne touche sur la propriété personnalisée de pom développement

... 
<groupId>xxx</groupId> 
<artifactId>yyy</artifactId> 
<version>0.1-SNAPSHOT</version> 
<packaging>pom</packaging> 

... 
<properties> 
    <xxx.yyy.version>0.1-SNAPSHOT</xxx.yyy.version> 
</properties> 

<dependencyManagement> 
    <dependencies> 
     <dependency> 
      <groupId>xxx</groupId> 
      <artifactId>aaa</artifactId> 
      <version>${xxx.yyy.version}</version> 
     </dependency> 

     ... 

    </dependencies> 
</dependencyManagement> 

libération mvn: préparer changements avec succès version de pom et la valeur de xxx.yyy Propriété .version à spécifié dans la version de diffusion cmd (par exemple 0.1) - c'est bon, d'accord. Après, mettre en place la nouvelle version de développement du projet (par exemple 0.2-SNAPSHOT) - c'est où j'ai eu un problème: la valeur de la propriété xxx.yyy.version reste 0.1. Pourquoi la propriété xxx.yyy.version ne change pas à la nouvelle version de développement spécifiée 0.2-SNAPSHOT? Comment le réparer? Thnx à l'avance

+0

J'ai du mal à comprendre votre question. Voulez-vous dire que le maven-release-plugin met correctement à jour votre propriété personnalisée ('xxx.yyy.version') de 0.1-SNAPSHOT à 0.1, mais ne parvient pas à la mettre à jour à 0.2-SNAPSHOT après la fin de la version? –

+0

oui, exactement. C'est ma question – andrii

+0

Pour moi ne change que le troisième chiffre (comme de 0.0.1-SNAPSHOT à 0.0.2-SNAPSHOT). Je me demande s'il y a moyen de définir une prochaine version personnalisée. –

Répondre

0

Réponse sérieuse: pensez à utiliser Maven Version Numbers Plugin à la place. Je n'ai jamais rien entendu de bien à propos de Release Plugin (au moins, j'ai entendu beaucoup d'histoires comme la vôtre).

+1

Cela me semble un sage conseil à ce stade - je suis actuellement en train de me battre contre le plugin maven-release-plugin, grossièrement non documenté, pour essayer de faire la même chose. La downvote ne semble pas juste ... – 8bitjunkie

0

Assurez-vous que le paramètre updateWorkingCopyVersions n'est pas défini sur false (valeur par défaut) dans la configuration de maven-release-plugin. lorsque ce paramètre est configuré pour être faux Les versions ne seront pas incrémentées

Questions connexes