Une question un peu idiote, mais j’ai utilisé Activator pour commencer avec la structure de jeu, et maintenant j’ai besoin de voir quelle version j’utilise. 2.3 est sorti avec le support pour docker, mais quand je mets
dockerExposedPorts in Docker := Seq(9000, 9443)
dans ma build.sbt
, il se plaint de ne pas savoir ce que dockerExposedPorts est, donc je pense que je suis en train de lancer 2.2.
Tapez playVersion
dans la console de l’activateur.
Sinon, vous pouvez regarder dans project/plugins.sbt
pour la ligne
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.3.2")
Dans cet exemple, la version de lecture est 2.3.2
J’utilise les éléments suivants pour répertorier et mettre en évidence toutes les versions de lecture dans un projet de lecture. Fonctionne également pour un projet multi-module.
Ce qui suit a été testé sur macOS Sierra en utilisant la recherche par défaut de BSD, et GNU grep installé via brew install grep
. Ce dernier est requirejs car la commande suivante nécessite un grep qui supporte la regex Perl (ce que BSD grep ne fait pas).
Vous pouvez vérifier si le grep de votre PATH prend en charge Perl-regex en procédant comme suit:
$ grep --help | grep -i Perl -P, --perl-regexp PATTERN is a Perl regular expression
Et maintenant, à la commande actuelle (notez le g grep dans la commande):
$ find . -name "plugins.sbt" -exec ggrep -PHin --color=always 'com.typesafe.play.*sbt-plugin.*%\s*"\K.*?(?=")' {} \;
qui produit:
Notes rapides sur les options de grep (extraites de l’aide de grep):
-P, --perl-regexp PATTERN is a Perl regular expression -i, --ignore-case ignore case distinctions -n, --line-number print line number with output lines -H, --with-filename print file name with output lines