현재 실행중인 sbt의 버전을 확인하려면 어떻게합니까?sbt 버전을 확인하는 방법?
나는 그 sbt-launch.jar
사용 설정 bash는 파일을 가지고, 그것은 작동하지만,
$ sbt version
만 "프로젝트 버전"(0.1) 및
$ sbt --version
는 아무것도하지 않습니다를 보여줍니다.
현재 실행중인 sbt의 버전을 확인하려면 어떻게합니까?sbt 버전을 확인하는 방법?
나는 그 sbt-launch.jar
사용 설정 bash는 파일을 가지고, 그것은 작동하지만,
$ sbt version
만 "프로젝트 버전"(0.1) 및
$ sbt --version
는 아무것도하지 않습니다를 보여줍니다.
$ sbt sbtVersion
현재 프로젝트에서 사용 된 sbt 버전을 인쇄하거나 각 모듈에 대한 다중 모듈 프로젝트 인 경우이 sbt 버전을 인쇄합니다. 간결 SBT 버전을 포함하여 대부분의 관련 정보를 인쇄하려고 할
정보] 명령은 최근에 추가 :
$ sbt 'inspect sbtVersion' [info] Set current project to jacek (in build file:/Users/jacek/) [info] Setting: java.lang.String = 0.13.1 [info] Description: [info] Provides the version of sbt. This setting should be not be modified. [info] Provided by: [info] */*:sbtVersion [info] Defined at: [info] (sbt.Defaults) Defaults.scala:68 [info] Delegates: [info] *:sbtVersion [info] {.}/*:sbtVersion [info] */*:sbtVersion [info] Related: [info] */*:sbtVersion
는 또한 (Mark Harrah's comment를 복사)하는 것이
sbt about
를 사용할 수 있습니다.
SBT 0.13 년 이상, 당신은 (@ 마크하라 지적 등) (@steffen 지적 등) sbtVersion
작업 또는 about
명령
차이가있다을 사용할 수있는 방법을 sbtVersion
작업 SBT 프로젝트 내외에서 활동합니다. SBT 프로젝트에서 sbtVersion
은 프로젝트 및 하위 프로젝트에서 사용되는 SBT 버전을 표시합니다.
$ sbt sbtVersion
[info] Loading global plugins from /Users/jacek/.sbt/0.13/plugins
[info] Updating {file:/Users/jacek/.sbt/0.13/plugins/}global-plugins...
[info] Resolving org.fusesource.jansi#jansi;1.4 ...
[info] Done updating.
[info] Loading project definition from /Users/jacek/oss/scalania/project
[info] Set current project to scalania (in build file:/Users/jacek/oss/scalania/)
[info] exercises/*:sbtVersion
[info] 0.13.1-RC5
[info] scalania/*:sbtVersion
[info] 0.13.1-RC5
는 그것은 project/build.properties
에 설정되어하십시오 SBT 프로젝트 외부에서 실행
jacek:~/oss/scalania
$ cat project/build.properties
sbt.version=0.13.1-RC5
같은 작업은 실행 자체의 현재 버전을 보여줍니다. 는 SBT 버전뿐만 아니라 스칼라의 가능한 플러그인을 같이
jacek:~
$ sbt sbtVersion
[info] Loading global plugins from /Users/jacek/.sbt/0.13/plugins
[info] Updating {file:/Users/jacek/.sbt/0.13/plugins/}global-plugins...
[info] Resolving org.fusesource.jansi#jansi;1.4 ...
[info] Done updating.
[info] Set current project to jacek (in build file:/Users/jacek/)
[info] 0.13.0
당신이 외부있어
는about
명령은 더 잘 맞는 것 같다.
jacek:~
$ sbt about
[info] Loading global plugins from /Users/jacek/.sbt/0.13/plugins
[info] Set current project to jacek (in build file:/Users/jacek/)
[info] This is sbt 0.13.0
[info] The current project is {file:/Users/jacek/}jacek 0.1-SNAPSHOT
[info] The current project is built against Scala 2.10.2
[info] Available Plugins: com.typesafe.sbt.SbtGit, com.typesafe.sbt.SbtProguard, growl.GrowlingTests, org.sbtidea.SbtIdeaPlugin, com.timushev.sbt.updates.UpdatesPlugin
[info] sbt, sbt plugins, and build definitions are using Scala 2.10.2
당신은 설명서의 내용을 읽고 '에 대한 도움'을 실행할 수 있습니다 :
sbtVersion
설정에 대한
jacek:~
$ sbt 'help about'
[info] Loading global plugins from /Users/jacek/.sbt/0.13/plugins
[info] Set current project to jacek (in build file:/Users/jacek/)
Displays basic information about sbt and the build.
의 inspect
명령이 도움이 될 수 있습니다.
$ sbt 'inspect sbtVersion'
[info] Loading global plugins from /Users/jacek/.sbt/0.13/plugins
[info] Set current project to jacek (in build file:/Users/jacek/)
[info] Setting: java.lang.String = 0.13.0
[info] Description:
[info] Provides the version of sbt. This setting should be not be modified.
[info] Provided by:
[info] */*:sbtVersion
[info] Defined at:
[info] (sbt.Defaults) Defaults.scala:67
[info] Delegates:
[info] *:sbtVersion
[info] {.}/*:sbtVersion
[info] */*:sbtVersion
[info] Related:
[info] */*:sbtVersion
명는 SBT 버전을 알고 조사를 기대하는 것이라는 version
설정은 에게 현재 모듈의 버전/개정을 설정하는 것입니다.
$ sbt 'inspect version'
[info] Loading global plugins from /Users/jacek/.sbt/0.13/plugins
[info] Set current project to jacek (in build file:/Users/jacek/)
[info] Setting: java.lang.String = 0.1-SNAPSHOT
[info] Description:
[info] The version/revision of the current module.
[info] Provided by:
[info] */*:version
[info] Defined at:
[info] (sbt.Defaults) Defaults.scala:102
[info] Reverse dependencies:
[info] *:projectId
[info] *:isSnapshot
[info] Delegates:
[info] *:version
[info] {.}/*:version
[info] */*:version
[info] Related:
[info] */*:version
SBT 프로젝트에서 사용되는 경우 작업/설정이 다른 결과를 표시 할 수 있습니다.
아마도 sbt-extras와 같은 커스텀 sbt 실행 프로그램을 사용하고 있는데, 이는 명령 행 중 하나 인'sbt-version'의 의미를 무시합니다. 그렇지 않으면 명령 줄과 프롬프트에서'sbt-version'의 차이점을 알 수 없습니다. 두 경우 모두 'sbtVersion' 설정과 동일해야합니다. –
거기에 다른 하위 프로젝트에 대한 다른 sbt 버전을 설정하는 방법은 무엇입니까? –
http://stackoverflow.com/questions/20825539/specify-the-version-of-sbt-for-a-subproject –
당신은 명령을 실행 sbt about
Example: C:\Users\smala>sbt about [info] Set current project to smala (in build file:/C:/Users/smala/) [info] This is sbt 0.13.6 [info] The current project is {file:/C:/Users/smala/}smala 0.1-SNAPSHOT [info] The current project is built against Scala 2.10.4 [info] Available Plugins: sbt.plugins.IvyPlugin, sbt.plugins.JvmPlugin, sbt.plugins.CorePlugin, sbt.plugins.JUnitXmlReportPlugin [info] sbt, sbt plugins, and build definitions are using Scala 2.10.4"
을 사용할 수 있습니다, "SBT의 SBT 버전"것이다 단순히 출력 현재 디렉토리 및 버전 번호. 다음 입력 주소 표시 줄에 cmd를 입력
$ sbt sbt-version
[info] Set current project to spark (in build file:/home/morgan/code/spark/)
[info] 0.13.8
'sbt sbtVersion'도 작동합니다. – Razavi
sbt 1.0부터 [하이픈으로 구분 된 이름에 대한 지원이 중단됨] (* .scala-sbt.org/1.x/docs/ sbt-1.0-Release-Notes.html). – sschuberth
실행 SBT 콘솔을 얻을 입력하고 스칼라 버전
수있는 --version 명령에 대한
scalaVersion
라인 플래그를 고려해야합니까? 사람들이 먼저 시도 할 것입니다. –@MattR 당신과 더 이상 동의 할 수 없습니다 ... 그것은 왜 sbt 작가 (들)의 첫 번째 생각 아니 었 궁금. – Ajay
다른 ** subprojects **에 대해 다른 sbt 버전을 설정할 수있는 방법이 있습니까? –