Я довольно новичок в Go из Java-опыта и пытаюсь найти лучшие практики для управления зависимостями Go.
Если у меня есть проект A, который зависит от проекта B, и я помещаю ссылку на проект B в свой пакет поставщика, то при запуске go install
загружается все, что мне нужно. Однако, допустим, я нашел ошибку в Проекте B, которую я исправил, как я могу гарантировать, что Проект A остается в актуальном состоянии? Например, есть ли способ выполнить установку при каждом развертывании, чтобы убедиться, что я ничего не пропустил?
В Java при каждом развертывании я бы делал свой mvn package
, чтобы наилучшим образом обеспечить, чтобы каждое развертывание было самодостаточным. Есть ли способ сделать то же самое в Go?
Извиняюсь, если это действительно простой вопрос - но я не смог найти хорошего ответа.