假设我有一个包含三个项目(A、B 和 C)的构建。如果我目前处于 A 的上下文并重新加载构建,可能会在重新加载后将上下文更改为 C。因此,每次重新加载后都必须更改我的项目上下文。
是否有一种方法可以将特定的项目设置为默认上下文?
SBT会选择字典序排列第一个的项目变量名,所以我只需将我的项目名称设置为:
val aaaFrontend = PlayProject(
此外,我相信您可以覆盖项目序列 Seq。
最后,在 SBT 0.12 中,您可以在 .sbtrc 文件中进行设置:
alias boot = ;reload ;project X ;iflast shell
虽然不是对你问题的确切回答,但你可以定义一个别名来同时运行reload
和project A
命令。如果在你的项目根目录下创建一个.sbtrc
文件,然后添加以下内容:
alias rl = ;reload;project A
rl
即可。Project A
添加到 .sbtrc 中。 - retronym