Intelli Jは、独自のビルドプロセスを使用するプロジェクトをビルドするためにmavenを使用しません。 pomファイルをプロジェクトの説明として使用します。
これは、Tomcatで実行しているときにwarファイルなどのアーティファクトを作成したい場合、Run/Debug ConfigurationsダイアログでIntelliJにWarをビルドするよう指示するだけです。 IntelliJは、実行/デバッグ構成の[展開]タブで指定した成果物を自動的に構築します。したがって、あなたが爆発した戦争を指定すると、それは爆発した戦争を構築します。あなたが正規戦争を指定すると、それは通常の戦争を構築します。
カスタムプラグインを実行したりターゲットをビルドする必要がある場合があります。この場合、カスタムメイドの目標を実行するようにIntelliJを設定できます。
また、artifactをビルドするのではなく、mavenパッケージのゴールを実行するようにintellIJに指示することもできます。 IntelliJは、対象のディレクトリの下にあるものをtomcatに配置します。
重要なのは、IntellIJが2つのビルドシステムを使用していることです。それぞれのビルドシステムに何をすべきかを伝える必要があります。また、IntelliJに何を使用するかを伝える必要があります。 IntelliJは、あなたが何かのためにMavenを使用するように指示しない限り、プロジェクトがインポートされると、デフォルトでそれ自身のビルドシステムを使用します。
IntelliJはpomファイルで指定したアーティファクトをビルドしますが、Mavenツールウィンドウでデプロイメントターゲットをクリックしない限り、アーティファクトリポジトリ(ローカルまたはその他のもの)をデプロイするようなことは行いません。
また、pomファイルを変更して自動再インポートが有効になっていない場合、これらの変更は[mavenツール]ウィンドウから[強制再インポート]オプションをクリックするまでプロジェクトに反映されません。
は私にとって素晴らしいことだ助け
希望...のIntelliJの成果物を使用するよりも、その仕事が遅くなるのでしょうか?ありがとう。 –
@jon私は、主にMavenがすべてのポンを試して引っ張るので、それがわずかに遅くなるかもしれないと思います。あなたがオフラインモードで走っているなら、それはおそらく同じでしょう。 –
良い情報、ありがとう! –