Мне часто приходится разворачивать проект Java, который использует Maven (обычно на github).
Когда я форкирую проект и вношу свои изменения, я вообще хочу вырезать выпуск в свой собственный (но в Интернете) репозиторий maven.
Таким образом, вопрос о том, какой должна быть метка версии для моей пользовательской версии. Я не могу сделать SNAPSHOT
, поскольку мне нужно, чтобы он был выпуском. Иногда я суффикс проекта .ADAMGENT
(потому что я нарциссист). Допустим, что fork 1.0.4-SNAPSHOT
. Я могу изменить его на 1.0.4.ADAMGENT
. Я понятия не имею, если это хорошая идея. В некоторых случаях я даже не могу суффиктировать его с помощью .ADAMGENT
, поскольку Spring Gradle инструментам сборки это не нравится. Поэтому для проектов Spring я делаю .ADAMGENT.RELEASE
или .ADAMGENT.M1
, если это веха.
Что делают другие?
Обновление:, хотя я сказал, что вилка меня больше изменяет уровень патча. С другой стороны, щедрость (другим пользователем) может быть для fork и/или патча