マルチプロジェクトビルドセットアップで SBT プロジェクトを作成しました。
- 根
- sub-projectA (ルートはそれに依存します)
- sub-projectB (ルートはそれに依存します)
プロジェクト内のいくつかのファイルに対してのみ scalastyle を実行したいと思います。これらのファイルは、3 つのプロジェクトのいずれかに配置できます。これらのファイルを選択するために、scalastyleSources
実行する前にコマンドラインから次のscalastyle
ように変更しています。
sbt 'set scalastyleSources := Seq(file("app/util/Util.scala"))' scalastyle
これは、root
指定したファイルに対して正しく実行されますが、sub-projectA と sub-projectB に対してさらに 2 回実行され、以前に に割り当てたファイルは完全に無視されますscalastyleSources
。
SBT に、変更された構成でscalastyleを 1 回だけ実行したいことを知らせる方法、またはコマンドを実行するときに特定のプロジェクトを完全に無視する機能が必要です。
これはまったく可能ですか?