2016-05-24 4 views
0

複数のプロジェクトがありますが、そのうちの1つをWARファイルとしてパッケージ化する必要があります。ただし、JARファイルとしてパッケージ化されます。ここに私のビルドファイルです:WARファイルをパッケージ化していないxsbt-web-pluginを使用したマルチプロジェクトビルド

enablePlugins(WarPlugin) 

val foo = project in file("foo") 

val war = project in file("war") 

val root = project in file(".") aggregate(foo, war) 

答えて

0

私は何が構築されますんがルートプロジェクトであるので、私は特定のプロジェクトにenablePlugins呼び出し移動したことに気づいた:

val foo = project in file("foo") 

val war = (project in file("war")) 
       .enablePlugins(WarPlugin) 

val root = project in file(".") aggregate(foo, war) 
+0

それは正しくWARをパッケージ化してい? 'dependsOn'ではなく' aggregate'が必要ですか? –

+0

この問題の再現に問題があります。あなたはhttps://github.com/earldouglas/so-37407726を見て、プロジェクトの違いを教えてください。 – earldouglas

+0

@YuvalItzchakovはい、私はパッケージfooと戦争の両方にルートをパッケージ化します。 –

関連する問題