2016-06-01 10 views
0

私はマルチプロジェクトビルドセットアップでSBTプロジェクトを行っています。SBTマルチプロジェクトビルドでscalastyleを実行

  • 私は内の少数のファイルに対してscalastyleを実行したいルート
  • サブPROJECTA(ルートがそれに依存)
  • サブProjectBの(根がそれに依存)

このプロジェクトは、3つのプロジェクトのいずれかに配置することができます。これらのファイルを選択するために、私はそうのようなscalastyleを実行する前に、コマンドラインからscalastyleSourcesを変更しています:

sbt 'set scalastyleSources := Seq(file("app/util/Util.scala"))' scalastyle 

これは私が指定してるファイルにより正しくrootのために動作しますが、それは、2つ以上を実行しますsub-projectAとsub-projectBの場合は、以前はscalastyleSourcesに割り当てられていたファイルは完全に無視されます。

私は、変更された設定またはで、scalastyleを1回実行するだけで、コマンドを実行するときに特定のプロジェクトを完全に無視することができるようにする必要があります。

これはまったく可能ですか?

答えて

0

これは、コマンドラインパラメータが奇妙に見えるように、ファイル名を渡し、またscalastyle := {}

とサブプロジェクトのいずれかのタスクを無効にすることが可能です。その場合、私はsbtなしでscalastyleを使用します。

関連する問題