pre-sbt 0.10.0
sbt.boot.properties
を使用してsbtのブート設定ファイルを定義しました。sbt.boot.propertiesはsbt 0.10+で使用されていますか?
ブートプロパティを定義するsbt 0.10.0「方法」とは何ですか?
私は0.10
に-Dsbt.boot.properties=...
pre-sbt 0.10.0
sbt.boot.properties
を使用してsbtのブート設定ファイルを定義しました。sbt.boot.propertiesはsbt 0.10+で使用されていますか?
ブートプロパティを定義するsbt 0.10.0「方法」とは何ですか?
私は0.10
に-Dsbt.boot.properties=...
sbt.boot.properties
存在によって活性化されていますsbt.boot.properties
(ないbuild.properties
)の同等を探していますと本質的に同じであるas before(へと現時点でSBTの最新バージョンです0.13.1
を含むまで) 。
さらに、システムプロパティによっていくつかのプロパティを定義できるようにdefault sbt.boot.propertiesが設定されています。これにより、いくつかの一般的なケースでカスタムsbt.boot.properties
を使用する必要性を避けることができます。このように設定可能
二つの主要なプロパティは、デフォルトのファイルの次のセクションで定義されています:${system.property.name-default}
:
[boot]
directory: ${sbt.boot.directory-project/boot/}
[ivy]
ivy-home: ${sbt.ivy.home-${user.home}/.ivy2/}
変数の構文はbashのようなです。指定しない場合、それはいつものようにproject/boot/
をデフォルトとなり
$ sbt -Dsbt.boot.directory=/home/user/.sbt/boot/
:これはあなたのようなものでbootディレクトリを設定することができます。 user.home
システムプロパティで定義されたディレクトリにある通常の.ivy2
サブディレクトリに
$ sbt -Dsbt.ivy.home=/home/user/.sbt/.ivy2/
指定しない場合、デフォルト:同様に、あなたが持つアイビーホームディレクトリを設定することができます。