Gradle Release Plugin для проектов, не придерживающихся семантической схемы управления версиями - PullRequest
1 голос
/ 03 июня 2019

Я пишу компоненты, которые будут работать с определенной версией платформы.Допустим, платформа находится в версии 1.18.0, затем я хочу выпустить компонент, например, с версией 1.18.0.1, затем 1.18.0.2.Если обновления платформы я хочу выпустить 1.19.0.1 и т. Д. Это, конечно, нарушает семантическое управление версиями.

Мне нужен плагин релиза для Gradle, который поддерживает эту схему управления версиями, но он использует только теги для хранения версии (без фиксацииво время выпуска, поэтому я не могу использовать https://github.com/researchgate/gradle-release).

Есть два плагина, которые, как я видел, обеспечивают семантическое управление версиями, поэтому я не могу их использовать:

Как я могу добиться в основном того же, что и axion-release-plugin, но с моей собственной схемой управления версиями, которая неследовать за Семвером?

1 Ответ

0 голосов
/ 03 июня 2019

На самом деле https://github.com/researchgate/gradle-release может делать то, что вы хотите. Отключите задачи, которые вам не нужны, в build.gradle

preTagCommit.enabled = false
commitNewVersion.enabled = false

В конце у вас должен быть только тег в git. Но почему бы не сделать это для мерзавца? Вам понадобится новая версия, по крайней мере, я думаю (будет commitNewVersion).

...