2014-01-28 17 views
5

我在我的項目中有一個名爲oppenheimer的子項目。從sbt控制檯運行這個項目非常簡單。使用build.sbt參數爲子項目定製運行任務?

[myproject] $ oppenheimer/run 

我也可以通過在命令行參數這樣:

[myproject] $ oppenheimer/run migrate 
[myproject] $ oppenheimer/run clean 

我怎樣才能做到這一點從build.sbt?是否可以定義這樣做的任務?這將足以有這樣的事情:

val customMigrate = ... 
val customClean = ... 

,這是這樣我就可以在其他地方在項目中使用它,就像這樣:

(test in Test) <<= (test in Test).dependsOn(customMigrate) 

回答