program story

사용중인 Play 버전을 확인하는 방법은 무엇입니까?

inputbox 2020. 12. 12. 10:42
반응형

사용중인 Play 버전을 확인하는 방법은 무엇입니까?


약간 어리석은 질문이지만 Activator사용 하여 플레이 프레임 워크를 시작했고 이제 어떤 버전을 사용 중인지 확인해야합니다. 2.3 도커에 대한 지원이 나왔지만

dockerExposedPorts in Docker := Seq(9000, 9443)

build.sbt에서 dockerExposedPorts가 무엇인지 모른다고 불평하므로 2.2를 실행할 수 있다고 생각합니다.


playVersion활성기 콘솔에 입력 하십시오.

또는 project/plugins.sbt라인을 찾을 수 있습니다

addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.3.2")

이 예에서 플레이 버전은 2.3.2입니다.


다음을 사용하여 플레이 프로젝트의 모든 플레이 버전을 나열하고 강조 표시합니다. 다중 모듈 프로젝트에서도 작동합니다.

다음은 find함께 제공 되는 기본 BSD 및 .NET을 통해 설치된 GNU grep을 사용하여 macOS Sierra에서 테스트되었습니다 brew install grep. 다음 명령에는 Perl 정규식을 지원하는 grep이 필요하므로 후자는 필요합니다 (BSD grep은 지원하지 않음).

다음을 수행하여 PATH의 grep에 Perl-regex 지원이 있는지 확인할 수 있습니다 ( -P옵션이 사용 가능함을 표시해야 함 ).

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

(ggrep은 Homebrew를 통해 설치된 GNU grep입니다)

이제 실제 명령으로 이동합니다 (명령의 g grep 참고 ).

   $ find . -name "plugins.sbt" -exec ggrep -PHin --color=always 'com.typesafe.play.*sbt-plugin.*%\s*"\K.*?(?=")' {} \;

다음을 출력합니다. 여기에 이미지 설명 입력

grep 옵션에 대한 빠른 메모 (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

참고 URL : https://stackoverflow.com/questions/26409791/how-to-find-out-which-play-version-im-using

반응형