Вопросы по использованию снимка в Maven2 - PullRequest
1 голос
/ 30 сентября 2008

Я пишу POM-файл для внутреннего артефакта jar. Артефакт зависит от нескольких других внутренних артефактов, которые пишет наша команда. При объявлении зависимостей цели, я должен ограничить эти зависимости для версии с фиксированным выпуском или оставить их для версии SNAPSHOT. Если слишком много других версий зависимых модулей SNAPSHOT, это создает неопределенность при тестировании. Если я ограничусь версией с фиксированным выпуском, я не смогу использовать исправления ошибок зависимых модулей. Какая там практика?

Во-вторых, как вы называете версию снимка> 1.0.0-SNAPSHOT или 1.0-SNAPSHOT.

1 Ответ

2 голосов
/ 30 сентября 2008

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

Что касается нумерации версий, я предпочитаю три цифры от конца:
ревизия: изменяется, когда исправлены ошибки
незначительный: изменяется при добавлении новых функций
Major: изменения при внесении несовместимых изменений.
Я считаю, что это стандарт, используемый (по крайней мере, некоторыми из) Java-библиотеками Apache.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...