gpt4 book ai didi

scala - sbt.boot.properties 在 sbt 0.10+ 中使用吗?

转载 作者:行者123 更新时间:2023-12-03 03:03:42 26 4
gpt4 key购买 nike

pre-sbt 0.10.0 使用 sbt.boot.properties 来定义 sbt 的启动配置文件。

sbt 0.10.0 定义启动属性的“方式”是什么?

我正在寻找由 -Dsbt.boot.properties=.. 激活的 sbt.boot.properties (不是 build.properties)的等效项。 .

最佳答案

sbt.boot.properties 存在于 0.10 中(直到并包括 0.13.1,这是目前 sbt 的最新版本)本质上是相同的as before .

主要的补充是 default sbt.boot.properties设置为允许系统属性定义一些属性。这可以避免在某些常见情况下使用自定义 sbt.boot.properties

以这种方式配置的两个主要属性由默认文件的以下部分定义:

[boot]
directory: ${sbt.boot.directory-project/boot/}

[ivy]
ivy-home: ${sbt.ivy.home-${user.home}/.ivy2/}

变量的语法类似于 bash:${system.property.name-default}。这意味着您可以使用以下内容设置启动目录:

$ sbt -Dsbt.boot.directory=/home/user/.sbt/boot/

如果未指定,则像往常一样默认为 project/boot/。同样,您可以设置 Ivy 主目录:

$ sbt -Dsbt.ivy.home=/home/user/.sbt/.ivy2/

如果未指定,则默认为 user.home 系统属性定义的目录中常用的 .ivy2 子目录。

关于scala - sbt.boot.properties 在 sbt 0.10+ 中使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6780828/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com