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