假设我有一个包含三个项目的构建: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 –
那......只是工作!多么奇怪。谢谢 :) –