我有一個多模塊構建,並希望獨立運行不同子項目的測試。如何僅在多模塊構建中的單個項目中執行測試?
有沒有辦法做到這一點在sbt,例如如果我的多項目版本有core
和commons
項目,我只想在commons
項目中運行test
。
我有一個多模塊構建,並希望獨立運行不同子項目的測試。如何僅在多模塊構建中的單個項目中執行測試?
有沒有辦法做到這一點在sbt,例如如果我的多項目版本有core
和commons
項目,我只想在commons
項目中運行test
。
運行sbt commons/test
。請參閱Scopes中的詳細說明。
您也可以使用sbt中的兩個命令的組合 - 使用project
更改當前項目,然後執行test
。
sbt "project commons" test
您還可以使用
sbt "; project commons; test"
沒關係,我碰到這樣的: How to execute package for one submodule only on Jenkins?
sbt "project core" test
它要在交互模式下運行sbt
:
> project commons
> test
您可以切換回core
有:
> project core