我刚刚开始学习 Play Framework 2.3.0 并正在尝试移动
.activator
.sbt
.ivy
文件%USERPROFILE%
夹中的文件夹到C:/learning/playframework/
我的 Windows 7 机器上的自定义文件夹。我希望它们在重新安装操作系统期间是可移植的/不会丢失。
我修改了sbt.boot.properties
并将其更改user.home
为自定义位置并作为参数传递play.home
给。activator.bat
虽然.sbt
和.ivy
文件夹最初是在自定义文件夹中创建的,但是当我尝试创建一个新应用程序时,HelloWorld
所有这些文件夹都会再次在用户目录中创建,%USERPROFILE%
并且所有文件都下载到那里。永远不会在.activator
自定义文件夹中创建,并且始终在%USERPROFILE%
文件夹中创建。
我还确保路径中没有空格。
sbt.boot.properties:
[app]
org: com.typesafe.activator
name: activator-launcher
version: ${activator.version-read(activator.version)[1.2.1]}
class: activator.ActivatorLauncher
cross-versioned: false
components: xsbti
[repositories]
local
activator-local: file://${activator.local.repository-${activator.home-${play.home}/.activator}/repository}, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]
maven-central
typesafe-releases: http://repo.typesafe.com/typesafe/releases
typesafe-ivy-releasez: http://repo.typesafe.com/typesafe/ivy-releases, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]
[boot]
directory: ${sbt.boot.directory-${sbt.global.base-${play.home}/.sbt}/boot/}
properties: ${activator.boot.properties-${play.home}/.activator/version-${activator.launcher.generation-0}.properties}
[ivy]
ivy-home: ${play.home}/.ivy2
checksums: ${sbt.checksums-sha1,md5}
override-build-repos: ${sbt.override.build.repos-false}
repository-config: ${sbt.repository.config-${sbt.global.base-${play.home}/.sbt}/repositories}
请就配置 Activator/Play 框架提出建议,这样 - 在自定义目录中创建 3 个目录和存储库,例如C:/learning/playframework/
.