Примечание: Этот вопрос был первоначально отправлен Lahiru Gunathilake как ответ другому question. Я делаю это здесь как отдельный вопрос для ясности.
Когда мы делаем релиз, мы просто строим нашу локальную машину и выполняем QA, а затем размещаем ее в репозитории. Если мы запустим mvn deploy
, это создаст новые артефакты, это приведет к различному артефакту в репозитории и в бинарном дистрибутиве, потому что мы создаем двоичный дистрибутив из нашего локального репозитория. Но если кто-то получит исходный код и сделает сборку, он получит другую. Но если mvn deploy
не создает, а только разворачивает его.