프로젝트는 SBT 다중 프로젝트이고 각 하위 프로젝트는 별도 프로젝트이므로 project/build.properties
을 사용하여 서로 다른 버전의 SBT를 설정할 수 있습니다. 이 명령은 단순히 프로젝트마다 다릅니다.
jacek:~/sandbox/stackoverflow
$ mkdir sbt-sample-project
jacek:~/sandbox/stackoverflow
$ cd sbt-sample-project
jacek:~/sandbox/stackoverflow/sbt-sample-project
$ tree
.
0 directories, 0 files
jacek:~/sandbox/stackoverflow/sbt-sample-project
$ sbt about
[info] Loading global plugins from /Users/jacek/.sbt/0.13/plugins
[info] Set current project to sbt-sample-project (in build file:/Users/jacek/sandbox/stackoverflow/sbt-sample-project/)
[info] This is sbt 0.13.0
[info] The current project is {file:/Users/jacek/sandbox/stackoverflow/sbt-sample-project/}sbt-sample-project 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
jacek:~/sandbox/stackoverflow/sbt-sample-project
$ mkdir project
jacek:~/sandbox/stackoverflow/sbt-sample-project
$ echo "sbt.version=0.13.1-RC5" > project/build.properties
jacek:~/sandbox/stackoverflow/sbt-sample-project
$ sbt about
[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/sandbox/stackoverflow/sbt-sample-project/project
[info] Updating {file:/Users/jacek/sandbox/stackoverflow/sbt-sample-project/project/}sbt-sample-project-build...
[info] Resolving org.fusesource.jansi#jansi;1.4 ...
[info] Done updating.
[info] Set current project to sbt-sample-project (in build file:/Users/jacek/sandbox/stackoverflow/sbt-sample-project/)
[info] This is sbt 0.13.1-RC5
[info] The current project is {file:/Users/jacek/sandbox/stackoverflow/sbt-sample-project/}sbt-sample-project 0.1-SNAPSHOT
[info] The current project is built against Scala 2.10.3
[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.3
감사합니다. 나는 더 이상 그 프로젝트를 가지고 있지 않지만, 필자는 그 설정 파일을 놓쳤음에 틀림 없다고 생각한다. 아니면 원본 중 하나가 그것을 가지고 있고 다른 하나가 설치되어있는 sbt 버전의 기본값을 기본값으로 사용했을 것이다 (convolutions만큼 sbt 설치의 일관성없는 기본값 결과로 상상할 수 있습니다). – matanster