web-dev-qa-db-fra.com

Comment savoir quelle version de Play j'utilise?

Question un peu idiote, mais j’ai utilisé Activator pour commencer à utiliser le cadre de jeu et j’ai maintenant besoin de voir quelle version j’utilise. 2.3 est sorti avec un support pour docker, mais quand je mets

dockerExposedPorts in Docker := Seq(9000, 9443)

dans mon build.sbt, il se plaint de ne pas savoir ce que dockerExposedPorts est, alors je pense que je pourrais exécuter 2.2.

53
joslinm

Tapez playVersion dans la console d'activation. 

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 jeu est 2.3.2

87
James Davies

J'utilise ce qui suit pour répertorier et mettre en surbrillance toutes les versions de lecture d'un projet de lecture. Fonctionne également pour un projet multi-module.

Ce qui suit a été testé sur macOS Sierra en utilisant la variable BSD find par défaut fournie avec et GNU grep installée via brew install grep. Ce dernier est requis car la commande suivante nécessite un grep qui prend en charge une expression rationnelle Perl (ce que BSD ne fait pas avec grep).

Vous pouvez vérifier si le grep sur votre PATH a le support Perl-regex en faisant ceci (cela devrait montrer que l'option -P est disponible):

    $ ggrep --help | grep -i Perl
  -P, --Perl-regexp         PATTERN is a Perl regular expression

(ggrep est le GNU grep installé via Homebrew)

Et maintenant, passons à 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.*?(?=")' {} \;

dont sorties:  enter image description here

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
1
Ashutosh Jindal