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