2012-04-29 6 views
1

私は、パッケージ "jar"を使って2つのパッケージ "war"を持つmavenマルチモジュールプロジェクトをセットアップしました。Mavenの目標 "war:inplace"は、戦争以外のプロジェクト用のwebappフォルダを生成する

親プロジェクトで "mvn war:inplace"を実行すると、Mavenは各サブプロジェクトごとにsrc/main/webappフォルダを生成します。私の理解では、それはWARプロジェクトのためだけに意味があります。 JARプロジェクトでその目標を実行しないようにMavenにどのように伝えることができますか?

ご協力いただきありがとうございます。

+0

root pomにmaven-war-pluginを定義しましたか? – khmarbaise

+0

いいえ、私はしていません。それはなぜ必要なのですか?私はそこで何を正確に指定しますか? –

答えて

0

mulnモジュールビルドのルートからではなく、mvn war:inplaceを呼び出す必要があります。シンプルな解決策は、warモジュールにcdしてそこで実行することです。 または、次のように/を試してみてください。ルートフォルダに移動し、試してみてください:

mvn -pl YourWarModuleName war:inplace 
関連する問題