2016-03-30 4 views
0

私はマルチモジュールのmaven javaプロジェクトを持っています。なぜintellijのアイデアはmvnパッケージの出力戦争と同等の戦争を展開していませんでしたか?

pomからインポートすると、アイデアは戦争アーティファクトを自動的に生成します。そして、私は

モジュールの1つで脂肪ジャーの影付きプラグインを使用しました。 mvnのパッケージ化されたフェーズ

アウトプット戦争にはファットジャーが含まれていました。しかし、アイデアを産んだ戦争の瓶は、

ファットジャーではありません。どうして?

答えて

0

AFAIKのアイデアは完全にビルド構成を繰り返すわけではありません。通常は、モジュールと成果物を作成するための基本的な設定をインポートします。もちろん、それはすべてのプラグインを繰り返すことはできません。

ですから、平行2つのビルド構成を持っている:あなたはIntelliJのは、あなたが

必要なものを反映するために、プロジェクト設定でアーティファクトを構築手動で設定しようとすることができます

  • のmaven
  • のIntelliJ

+0

私はMavenビルドconfに基づいてアーティファクトを設定する方法を知らない。すべてのモジュールのアーティファクトを追加し、アーティファクトを展開したwar libに入れなければなりませんか? – slee

+0

'Project structure' - >' Artifacts' –

+0

私はこれを知っていますが、どうすればmaven confに基づいてアーティファクトを追加できますか? – slee

関連する問題