Можно ли иметь версию SNAPSHOT в тестовой области при выпуске проекта? - PullRequest
1 голос
/ 01 февраля 2011

Я пытаюсь выпустить проект, который имеет зависимость в области тестирования.Зависимость все еще в версии SNAPSHOT.В то время как я пытаюсь выпустить плагин maven release, выдает ошибку, в которой говорится, что SNAPSHOT необходимо заменить на релизную версию.

Есть идеи, почему это может произойти с чем-то в области тестирования?*

Ошибка:

[INFO] Can't release project due to non released dependencies :
    com.xxx.yyy.zzz.utils:benchmark:jar:1.13-SNAPSHOT:test
in project 'Some Core' (com.xxx.yyy.zzz.Some:Some-core:jar:1.13-SNAPSHOT)

1 Ответ

1 голос
/ 01 февраля 2011

Это нормально ...

Не совсем.

Если вы сделаете это, это означает, что тесты для вашего выпуска потенциально нестабильны; то есть они могут сломаться, если кто-то выпустит плохую версию снимка, от которого вы зависите. Нижестоящие люди, которые хотят создать ваши артефакты для себя, вероятно, сочтут это плохой вещью. И это плохо для вас, если вам нужно создать экстренный выпуск патча через несколько месяцев.

Убедите того, кто владеет артефактом, от которого вы зависите, создать версию для вас ... или клонировать и сделать это самостоятельно.

...