Как вы и предполагали, артефакты "Release" должны считаться неизменяемыми в бинарных репозиториях и никогда не перезаписываться.То, что вы описываете, похоже, точно соответствует модели артефакта снимка , поэтому вам, вероятно, следует избегать повторного изобретения колеса здесь.
Более того, Maven имеет очень небольшую гибкость, когда дело доходит до макета хранилища,таким образом, вы не можете нарушать стандартный макет репозитория Maven.
Что вам нужно сделать, это реализовать управление версиями снимка.Фактически модель управления версиями SNAPSHOT уже содержит номер сборки и временную метку, представляющую время развертывания как часть пути развертывания артефакта, что делает каждое развертывание (то есть сборку) уникальным.Конечным результатом является то, что каждая сборка развертывается по уникальному пути, и ваши артефакты не перезаписываются на этапе разработки.Когда вы будете готовы перейти от фазы разработки к фазе выпуска (то есть завершенной версии артефакта), вы либо продвигаете существующую версию моментального снимка (продвижение иногда может означать изменение версии с моментального снимка на выпуск), либо инициируете сборку уникального выпуска, котораяпредставляет конечный продукт, который никогда не следует перезаписывать.