我正在使用Mill,但我不知道如何运行测试甚至一次编译所有模块。
有clear,但运行mill resolve _似乎没有命令。
现在我分别为每个模块运行测试。
有没有办法做到这一点?
我假设您正在谈论ScalaModules 并且您的测试位于test子模块中。
运行项目的所有测试:
mill __.test.test
是一个通配符,在这种__情况下匹配任何父模块(如**在 Ant 模式中)。.test.test匹配test名为 的模块中的目标test。
要编译所有模块,请运行:
mill __.compile
要一次性运行所有编译目标并运行测试,请运行:
mill all __.compile __.test.test
请注意,我们需要在all这里使用目标,它接受多个目标作为参数。这是必需的,因为 mill 仅接受单个目标或目标模式,并将任何其他命令行参数视为该目标的参数。