假设我有一个包含三个项目的构建:A,B和C.如果我当前在A的上下文中并重新加载构建,则可能在重新加载后将上下文更改为C.因此,我必须在每次重新加载后更改我的项目上下文。
有没有办法将特定项目设置为默认上下文?
答案 0 :(得分:9)
SBT选择第一个词法项目变量名称,因此我只需将项目名称设置为:
val aaaFrontend = PlayProject(
此外,还有一个我相信你可以覆盖的项目Seq。
最后,在SBT 0.12中你可以在.sbtrc:
中完成alias boot = ;reload ;project X ;iflast shell
答案 1 :(得分:3)
不是您问题的准确答案,但您可以定义同时运行reload
和project A
命令的别名。如果在项目的根目录中创建.sbtrc
文件,则添加
alias rl = ;reload;project A
然后您可以在每次要重新加载时输入rl
。
答案 2 :(得分:2)
SBT的下一个版本将记住您所在的项目,并在重新加载后将其返回给您: