Я не знаю, почему вы считаете, что диапазоны версий не документированы. В документации Maven Complete Reference содержится конкретный реферат.
Тем не менее - огромная проблема (на мой взгляд) заключается в том, что задокументировано, что «Разрешение диапазонов зависимостей не должно преобразовываться в моментальный снимок (версия для разработки), если он не включен в качестве явной границы». (ссылка, которую вы предоставили), но система ведет себя иначе. Если вы используете диапазоны версий, вы получите версии SNAPSHOT, если они существуют в вашем диапазоне ( MNG-3092 ). Дискуссия, разыскивается это или нет, еще не закончилась.
В настоящее время - если вы используете диапазоны версий - вы можете получить зависимости SNAPSHOT. Таким образом, вы действительно должны быть осторожны и решить, если это нужно. Это может быть полезно для ваших собственных разработанных зависимостей, но я сомневаюсь, что вы должны использовать его для сторонних библиотек.