在 Cargo.toml 中添加工作区开发依赖项的正确方法是什么?

问题描述 投票:0回答:1

在我的虚拟清单中

Cargo.toml

[workspace.dev-dependencies]
serial_test = "2.0.0"

在非虚拟清单中

Cargo.toml

[dev-dependencies]
serial_test.workspace = true

这会出现以下错误:

Caused by:
  error inheriting `serial_test` from workspace root manifest's `workspace.dependencies.serial_test`

Caused by:
  `dependency.serial_test` was not found in `workspace.dependencies`

这适用于

dependencies
部分。如何为
dev-dependencies
指定工作空间依赖关系?

rust rust-cargo
1个回答
0
投票

像工作区中的任何其他依赖项一样声明它,如下所示:

[workspace.dependencies]
serial_test = "2.0.0"
[dev-dependencies]
serial_test.workspace = true

依赖项是否是开发依赖项或不仅仅适用于单个包;

[dependencies]
[dev-dependencies]
都可以使用
[workspace.dependencies]
中的数据。

© www.soinside.com 2019 - 2024. All rights reserved.