2012-04-18 9 views
0

Я пытался построить 3.2.2 и 3.2.3 теги WSO2 углерода здесь с помощью Maven 2:Почему существуют некоторые странные номера версий в некоторых файлах POM WSO2 Carbon?

https://wso2.org/repos/wso2/tags/carbon/3.2.2

https://wso2.org/repos/wso2/tags/carbon/3.2.3

Однако pom.xml файлы Maven в течение деревья каталогов под этими тегами по-прежнему относятся к версии 3.2.0 в обоих случаях - я пропустил что-то очевидное, пожалуйста?

Когда я пытаюсь проанализировать результаты обоих сборок, используя наш собственный инструмент, я получаю идентичные результаты в двух случаях (и действительно результаты, которые идентичны результатам для 3.2.0), что заставляет меня думать, что я могу регулярно наращивать 3.2.0.

+0

Вы сравнили два тега друг с другом? – khmarbaise

ответ

1

3.2.2 и 3.2.3 являются точечными релизами и обычно включают исправления ошибок/оптимизации, которые не вводят новые функции в версию 3.2.0. Если какой-либо конкретный компонент не имеет никаких исправлений/изменений, версия по-прежнему является старой версией, новая версия не вводится. Так обрабатываются версии.

+0

Ах, спасибо. Почему версия верхнего уровня все еще 3.2.0? И один в/ядро? –

+0

Это потому, что все последующие точечные релизы должны быть в пределах этого незначительного выпуска. Для получения дополнительной информации см. Http://commons.apache.org/releases/versioning.html. –

+0

Отлично, большое спасибо! –

1

Вы ничего не пропустили. Кажется, они все испортили. Возможно, это было их намерением, но тогда это не имеет никакого смысла (по крайней мере для меня).

+0

Я не уверен. Я не проанализировал, что именно там, но просто взгляните на контент POM и тегов. Вероятно, вам нужно искать строку '3.2.0' и заменить ее там, где хотите. –