我有一个包含两个项目的工作区,如下所示
workspace/
ââ project-a/
â ââ src/
â ââ Cargo.toml
ââ project-b/
â ââ src/
â ââ Cargo.toml
ââ Cargo.toml
项目b依赖于项目a,它启动由项目a生成的二进制文件
std::process::Command
.
在里面
/workspace/project-b/Cargo.toml
,我将依赖项设置如下。
[dependencies]
project-a = { path = "../project-a" }
[dev-dependencies]
project-a = { path = "../project-a" }
而且
/workspace/Cargo.toml
,我将默认条目设置为project b。
[workspace]
members = [
"project-a",
"project-b",
]
default-members=["project-b"]
如果我跑步,效果会很好
cargo run
在`/workspace``目录中,project-b可以成功地将project-a作为子进程启动。
但是当我在/workspace/project-a``中修改代码时,
货物运输
在里面
/workspace
目录将不会编译更新的代码。我还是要进去
/workspace/project-a/
目录并执行
货物运输
再次。
我该怎么做
货物运输
在`/workspace``目录中,是否自动编译其依赖项?