0

あらゆるエンタープライズ アプリケーションで Maven を使用する利点を理解できます。しかし、私の質問は次のとおりです。Maven を使用すると、Java アプリケーションのパフォーマンスが向上または低下する可能性がありますか?

4

4 に答える 4

4

Maven は実行時のパフォーマンスに影響しません。

Maven は、主にビルド​​管理、テスト、および展開のために開発時に使用されます。実際には、アプリケーションの実行時に役割を果たしません (プラグインを動的にダウンロードするためにアプリケーションが Maven を使用している場合など、いくつかの異常な状況を除きます)。

于 2013-02-26T11:20:46.170 に答える
1

Maven はビルドおよび依存関係管理ツールであるため、アプリケーションのパフォーマンスとは何の関係もありません。ビルド時間に影響を与える可能性がありますが、コードのパフォーマンスはビルドよりもコード自体に依存します。

于 2013-02-26T11:21:22.440 に答える
1

Maven は、依存関係とビルド管理のフレームワークです。

すべての依存関係をフェッチし、アプリを目的のパッケージ形式 (jar/war/ear) にビルドすることを除いて、アプリケーションとは関係ありません。

これは 1 回限りのジョブであり、BUILD フェーズで発生します。

Applciation PERFORMANCE は、Maven が何もしない実行フェーズに関連しています。

于 2013-02-26T11:21:33.377 に答える
0

展開時間に来てください。Maven は、開発とビルド時間がすべてです。デプロイの準備ができたら、ant や ivy などで構築できる標準的なデプロイにする必要があります。

一部の人々は、ビルドのパフォーマンスと規範的な性質 (構成よりも規約) について不満を述べています。ただし、幅広いサポートと採用があります (リポジトリとビルドが広く利用可能であることからも明らかです)。

Maven は、不足している依存関係をローカル リポジトリにダウンロードすることで機能します。会社でリポジトリを使用すると、チームにとってこのプロセスを大幅に高速化できます。

于 2013-02-26T11:20:57.867 に答える