Maven 2 plug-in de libération revérifier toutes les autres balises SVN, pas seulement un courant d'être libéré
-
11-10-2019 - |
Question
J'ai un projet Maven 2 que je publie. Je l'ai libéré plusieurs fois avant au fil des ans, et rien n'a changé structurellement ni configuration sage depuis la dernière fois que je relâcha (version maven tous les mêmes, les versions du plugin tout toujours les mêmes, etc.).
Cependant, je viens de remarquer que, après l'exécution release:prepare
, puis en cours d'exécution release:perform
tous les tags sont maintenant en cours de vérification sur SVN, et non pas seulement celui que nous vous faisons parvenir, et cela prend plusieurs heures pour effectuer une sortie maintenant (quand il utilisé pour prendre 30 minutes max).
Mon dépôt Subversion est défini de la manière standard:
├─ branches
├─ tag
├─ trunk
A la sortie plug-in de toujours fait et je l'ai juste remarqué, ou ai-je quelque chose pour encourager?
Les commandes que je utilise sont les suivantes:
mvn -DscmCommentPrefix=" [ maven-release-plugin refs #483 for version 2.8.0 ] " -DautoVersionSubmodules=true release:prepare
mvn -DscmCommentPrefix=" [ maven-release-plugin refs #483 for version 2.8.0 ] " -DautoVersionSubmodules=true release:perform
La seule chose que je peux penser est que cela pourrait être la première fois que je suis en utilisant le autoversion commutateur sous-modules, -DautoVersionSubmodules=true
, cela pourrait être le problème?
Sinon, est-il un moyen de contourner cela, pourrais-je utiliser certains balises ignorer?
Sinon, ai-je autorisé à sortir le répertoire de travail target/checkout
Maven qui avait toutes les caisses de balises précédentes, et je ne dois pas vous inquiéter, car cela ne se produira cette fois, et la prochaine fois, il ne le fera deltas contre la target/checkout
répertoire?
La solution
Il se trouve cela est dû à ce bug dans le plugin Maven Release: http://jira.codehaus.org/browse/MRELEASE-526