اگر شما هم مثل من از Play استفاده می کنید و دوست دارید که همزمان از همان منابع در sbt هم استفاده کنید بدون حتی دانلود کردن خود sbt به صورت زیر عمل کنید:
به پوشه نصب Play رفته ویک فایل با نام sbt.bat ایجاد می کنیم که محتوای فایل به صورت زیر است:
:begin
@echo off
setlocal enabledelayedexpansion
set p=%~dp0
set p=%p:\=/%
set fp=file:///!p: =%%20!
set buildScript="%~dp0framework\build.bat"
java -Dsbt.ivy.home="%~dp0repository" -Dplay.home="%~dp0framework" -Dsbt.boot.properties="%fp%framework/sbt/sbt2.boot.properties" -jar "%~dp0framework\sbt\sbt-launch.jar" %*
فایل را ذخیره کرده و یک فایل دیگر به نام sbt2.boot.properties درزیر شاخه framework\sbt ایجاد می کنیم که محتوای آن به شرح زیر است:
[scala]
version: 2.9.2
[app]
org: org.scala-sbt
name: sbt
version: ${sbt.version-read(sbt.version)[0.12.2]}
class: ${sbt.main.class-sbt.xMain}
components: xsbti,extra
cross-versioned: ${sbt.cross.versioned-false}
[repositories]
local
maven-local
typesafe-ivy-releases: http://repo.typesafe.com/typesafe/ivy-releases/, [organization]/[module]/[revision]/[type]s/[artifact](-[classifier]).[ext]
maven-central
[boot]
directory: ${play.home}/sbt/boot
[ivy]
ivy-home: ${play.home}/../repository
از مخازن Play در sbt استفاده میکنیم.
تذکرات: از آنجا که Play به عنوان یک افزونه sbt است اینکار به راحتی و بدون نیاز به ابزار اضافی انجام می پذیرد.
برای لینوکس نیز میتوان کار مشابهی کرد که با کمی تلاش به همین شکل قابل دست یابی است. نسخه Play مورد بحث 2.1.1 است.(: