2016-06-27 12 views
0

をドッキングウィンドウに公開しないでください:今は、サブモジュールは私は2つのプロジェクト持っ

val common = Project("common", file("common")) 
     .enablePlugins(PlayScala) 
val frontend = Project("frontend", file("frontend")) 
     .enablePlugins(PlayScala) 
     .dependsOn(common).aggregate(common) 

を、私は箱から出して動作しますドッカビルドを、やってみたいが、私はやる

sbt "project frontend" docker:publish 

両方のモジュールをドッカーに公開します。 commonモジュールをドッカーレジストリにプッシュしないようにするにはどうすればよいですか。

答えて

1

あなたはどちらかaggregate(commons)を削除するか、またはこのようなdocker:publishLocalタスク上書きすることができます:私は集計() `テストタスクを実行するために、私は仕事を上書きするというあなたの提案で行くよ`必要があるため

... 
. settings(
    publishLocal in Docker := {} 
) 
+0

を。 SBTは時にはより簡単です。 – mana

+0

SBTは0.13.xから大幅に改善されました。かつてそれは獣ではありません。 – Muki

関連する問題