1

我正在使用Mill,但我不知道如何运行测试甚至一次编译所有模块。

clear,但运行mill resolve _似乎没有命令。

现在我分别为每个模块运行测试。

有没有办法做到这一点?

4

1 回答 1

1

我假设您正在谈论ScalaModules 并且您的测试位于test子模块中。

运行项目的所有测试:

mill __.test.test

是一个通配符,在这种__情况下匹配任何父模块(如**在 Ant 模式中)。.test.test匹配test名为 的模块中的目标test

要编译所有模块,请运行:

mill __.compile

要一次性运行所有编译目标并运行测试,请运行:

mill all __.compile __.test.test

请注意,我们需要在all这里使用目标,它接受多个目标作为参数。这是必需的,因为 mill 仅接受单个目标或目标模式,并将任何其他命令行参数视为该目标的参数。

于 2019-11-14T07:13:45.360 回答