Question Comment définir le projet par défaut pour SBT


Supposons que j'ai un build avec trois projets: A, B et C. Si je suis actuellement dans le contexte de A et que je recharge le build, cela peut changer le contexte pour qu'il soit C après le rechargement. À cause de cela, je dois changer le contexte de mon projet chaque fois après le rechargement.

Est-il possible de définir un projet spécifique comme contexte par défaut?


16
2018-01-25 08:40


origine


Réponses:


SBT choisit le premier nom de variable de projet lexographique, donc je viens de définir mon nom de projet sur:

val aaaFrontend = PlayProject(

Il y a aussi un projet Seq que je pense que vous pouvez remplacer.

Enfin, dans SBT 0.12, vous pouvez le faire en vous .sbtrc:

alias boot = ;reload ;project X ;iflast shell

8
2018-05-31 15:24



Pas une réponse exacte à votre question, mais vous pouvez définir un alias qui exécute à la fois le reload et project A commandes. Si vous créez un .sbtrc fichier dans le répertoire racine de vos projets, puis ajoutez

alias rl = ;reload;project A

alors vous pouvez juste taper rl chaque fois que vous voulez recharger.


3
2018-01-25 22:02



La prochaine version de SBT se souviendra du projet dans lequel vous vous trouvez et vous y retournera après un rechargement:

https://github.com/harrah/xsbt/pull/348


2
2018-01-31 16:58