3
私はこのような何かを達成しようとしています:SBTのサブプロジェクトの依存関係を `SettingKey`に基づいて設定することはできますか?
lazy val customFlag = settingKey[Boolean]("My custom flag")
lazy val depOne = project ...
lazy val depTwo = project ...
lazy val myproject = project
.settings(
customFlag := false)
.dependsOn(if (customFlag) depOne else depTwo)
私は、プロジェクトmyproject
は、サブプロジェクト1または2に依存するかどうかを変更するために、SBTコンソールでset customFlag := true
を使用することができるとされてアイデアを、。
私はこの時点で、これは不可能であるという答えがあることを察知しています。しかし、似たようなことを達成するための確認や代替を得るのは良いことです。
環境変数を使用して、設定の代わりにこれを設定することができます。またはグローバル変数。 – marios