scala - tag - ¿Cómo saber qué versión de Play estoy usando?
tags preguntas (2)
Una pregunta un poco tonta, pero usé Activator para comenzar con el marco de juego, y ahora necesito ver qué versión estoy usando. 2.3 salió con soporte para Docker, pero cuando puse
dockerExposedPorts in Docker := Seq(9000, 9443)
en mi
build.sbt
, se queja de que no sabe qué es dockerExposedPorts, por lo que creo que podría estar ejecutando 2.2.
Escriba
playVersion
dentro de la consola del activador.
Alternativamente, puede buscar en el
project/plugins.sbt
la línea
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.3.2")
En este ejemplo, la versión de juego es 2.3.2
Utilizo lo siguiente para enumerar y resaltar todas las versiones de reproducción en un proyecto de reproducción. Funciona también para un proyecto de varios módulos.
Lo siguiente se probó en macOS Sierra utilizando el BSD predeterminado que viene con GNU grep instalado a través de
brew install grep
.
Esto último es necesario ya que el siguiente comando requiere un grep que admita la expresión regular de Perl (que BSD grep no admite).
Puede verificar si el grep en su PATH tiene soporte Perl-regex haciendo esto (debería mostrar que la opción
-P
está disponible):
$ ggrep --help | grep -i Perl
-P, --perl-regexp PATTERN is a Perl regular expression
(ggrep es el grep de GNU instalado a través de Homebrew)
Y ahora, en el comando real (tenga en cuenta el g grep en el comando):
$ find . -name "plugins.sbt" -exec ggrep -PHin --color=always ''com.typesafe.play.*sbt-plugin.*%/s*"/K.*?(?=")'' {} /;
Notas rápidas sobre las opciones de grep (extraídas de la ayuda 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