假設我有一個包含三個項目的構建:A,B和C.如果我當前處於A的上下文中並重新加載構建,則可能會在上下文後將上下文更改爲C重裝。因此,每次重新加載後我都必須更改項目上下文。如何設置SBT的默認項目
有沒有辦法將特定項目設置爲默認上下文?
假設我有一個包含三個項目的構建:A,B和C.如果我當前處於A的上下文中並重新加載構建,則可能會在上下文後將上下文更改爲C重裝。因此,每次重新加載後我都必須更改項目上下文。如何設置SBT的默認項目
有沒有辦法將特定項目設置爲默認上下文?
SBT選擇第lexographical項目變量名,所以我只是把我的項目名稱:
val aaaFrontend = PlayProject(
此外,還有一個項目序列,我相信你可以覆蓋。
最後,在SBT 0.12,你可以做到這一點在你.sbtrc:
alias boot = ;reload ;project X ;iflast shell
不是您的問題的確切答案,但您可以定義運行reload
和project A
命令的別名。如果您創建一個.sbtrc
文件在你的項目的根目錄下,然後加入
alias rl = ;reload;project A
,那麼你可以只輸入rl
要重新加載每次。
的努力中的一個點,但真的不是我所期待的。謝謝雖然:) –
SBT的下一個版本將記住哪些項目,你是在和一重裝後有回你:
不錯,但是當你爲每個構建加載一個構建服務器的乾淨圖像時,這不會解決問題。 –
您可以將'project A'添加到.sbtrc。 – retronym
好東西!這就是我一直在尋找的東西:D –
那......只是工作!多麼奇怪。謝謝 :) –