我下载了Play Framework的离线发行版 - 版本2.3.2,我看到它包含一个包含大量库的存储库。但是,当我创建一个新项目时,它会再次开始下载所有这些库。
这样做有什么意义?
有没有办法可以定义我已经拥有的存储库 - 我使用离线发行版下载的存储库?
或者,至少,我可以在开始下载所有这些库时定义不同的目录吗?我不想在C:驱动器中使用它们。
答案 0 :(得分:1)
Play 2.3使用默认的常春藤缓存目录(What’s new in Play 2.3),该目录指向${user.home}/.ivy2
。路径在文件activator-launch-X.X.X.jar
中的sbt/sbt.boot.properties
内定义。
使用以下命令更改从jar中提取文件所需的路径:
jar -xvf activator-launch-X.X.X.jar sbt.boot.properties
修改提取的文件sbt.boot.properties
并替换${user.home}/.ivy2
:
[ivy]
ivy-home: ${user.home}/.ivy2
使用以下方法将jar中的旧文件替换为新文件:
jar -uvf activator-launch-X.X.X.jar sbt.boot.properties