Как автомобиль go решает, восстанавливать ли deps или нет? - PullRequest
1 голос
/ 08 апреля 2020

Я думал о том, чтобы пропустить шаг построения зависимостей в машине go. У меня есть простой проект, который использует 3 ящика в качестве зависимостей, упомянутых в Cargo.toml. Я строю проект один раз, используя cargo build --release. Теперь у меня был другой проект, который использовал те же зависимости, упомянутые в его файле Cargo.toml. Я хотел пропустить сборку deps для этого проекта, поэтому я просто скопировал содержимое каталога target/release/ моего предыдущего проекта в новый проект, создав целевой каталог в root нового проекта.

Я запустил cargo build --release для нового проекта, но он снова построил все зависимости. Я думал, что это просто пропустит этот шаг и просто создаст мой исходный код. Принимая во внимание, что если я соберу свой старый проект снова, это не займет много времени и не восстановит deps снова, так как они есть в целевой папке.

Так что я хотел знать, как выглядит машина go чтобы в целевом каталоге определить, перестраивать ли deps или нет?

...