pre-sbt 0.10.0用于sbt.boot.properties定义sbt的启动配置文件.
什么是定义引导属性的sbt 0.10.0"方式"?
我正在寻找相应的sbt.boot.properties(不build.properties)被激活的-Dsbt.boot.properties=...
sbt.boot.properties存在于0.10(直到并包括0.13.1目前sbt的最新版本)并且基本上与以前相同.
主要的补充是,默认的sbt.boot.properties设置为允许系统属性定义一些属性.这可以避免sbt.boot.properties在一些常见情况下使用自定义的需要.
以这种方式配置的两个主要属性由默认文件的以下部分定义:
[boot]
directory: ${sbt.boot.directory-project/boot/}
[ivy]
ivy-home: ${sbt.ivy.home-${user.home}/.ivy2/}
Run Code Online (Sandbox Code Playgroud)
变量的语法是bash-like : ${system.property.name-default}. 这意味着您可以使用以下内容设置引导目录:
$ sbt -Dsbt.boot.directory=/home/user/.sbt/boot/
Run Code Online (Sandbox Code Playgroud)
如果未指定,则默认project/boot/为常规.同样,您可以使用以下命令设置Ivy主目录:
$ sbt -Dsbt.ivy.home=/home/user/.sbt/.ivy2/
Run Code Online (Sandbox Code Playgroud)
如果未指定,则默认为系统属性.ivy2定义的目录中的常用子目录user.home.
| 归档时间: |
|
| 查看次数: |
1951 次 |
| 最近记录: |