あなたはメイベンを勉強していますか? Mavenが使用が難しく、使用しなければならないことを心配していますか?あなたは日食とメイベンの間の対立について混乱していますか?次に、より直接的でシンプルなソリューション:Intellijのアイデアをお伝えします!
1。メイベンとは何ですか?
Mavenは、Antの代替または後継者と見なされるプロジェクト管理ツールです。実際、Mavenの機能はアリをはるかに超えています。コンパイルされたスクリプトを提供するだけでなく、プロジェクトサイクル全体でテスト、公開、ドキュメント生成、その他の機能も提供し、独自の依存関係管理方法を備えています。ただし、強力な機能のコストは複雑な使用方法です。 Mavenを初めて使用したとき、多くの場合、30分近く(国内のインターネット速度)かかり、ローカル依存ライブラリをダウンロードします。広く批判されていましたが、議論の余地のない事実は、Mavenが徐々にAntに取って代わり、Mavenの使用もJava開発者にとって必要なスキルになっていることです。
2。IntellijIdea and Eclipse
Javaの世界では、Eclipseは間違いなくIDEの王であり、IntellijのアイデアとNetBeansはEclipseのハローの下でのみ生きることができます。 Eclipseの力について多くを言う必要はありませんが、実際、Intellijのアイデアは、特にその知性において非常に優れたIDEです。 .NETを対象としたクローン製品であるResharperは、ますます多くのC#開発者に受け入れられています。 Intellijのアイデアは、コードの完了、使用変換、フォーマットプロンプトなど、開発者を支援する多数のインテリジェントルールを提供します。慣れたら、小さな電球を下ろすことができません。
3。Maven + Intellijのアイデアを選択する理由
Intellijのアイデアを選んだ理由は、Maven+Eclipseの使用が難しすぎるためです。 Eclipseには、2つのMavenプラグインM2eclipseとEclipse Iamがあります。ただし、Eclipse and Maven Designの矛盾により、両方のプラグインが必要な効果を達成できない場合があります。 M2Eclipseは、すべてのタイプのプロジェクトをMavenタイプとして扱いますが、これは単純なJavaプロジェクトでは問題ないかもしれませんが、JEEまたはWebプロジェクトにとっては災害です。 Eclipse IAMはプロジェクトの種類を変更しませんが、提供する機能はPOMファイルの編集と実行に限定されており、依存関係を管理することさえできません。対照的に、Eclipseの使用を主張する場合は、Eclipse Iamを使用することをお勧めします。 EclipseがMavenを完全にサポートしたい場合、コード仕様、プロジェクト構造の仕様、依存関係の管理など、基礎となる設計にいくつかの変更が必要になる場合があります。明らかに、Intellijのアイデアはこの点で非常に良くなったため、不満を表明することは困難です。
4. Maven + Intellijのアイデアの利点
すべてがモジュールです:
Intellij IdeaはMavenの概念を借りて、Eclipseでプロジェクトの概念を採用していません。すべてがモジュールです。 Mavenを使用するかどうかにかかわらず、プロジェクトはスタンドアロンモジュールです。また、Mavenモジュールと通常のJavaモジュールを混ぜて一致させることができ、2つは調和して共存できます。
マルチモジュールをサポートします:
Mavenのプロジェクト構造設計は非常に厳しいと言えます。実際のアプリケーションでは、親子モデルを使用する必要があります。 Eclipseはプロジェクトへのサブプロジェクトの確立をサポートしていないため、いずれにしても現在実装することはできません。 Intellijのアイデアはこの設計を完全に実装でき、モジュール属性と互いの間の依存関係の両方に問題はありません。
より便利なライフサイクル操作:
すべての日食を右クリックメニューに入れるという動作と比較して、Intellij IdeaはMaven操作を完了するための別のウィンドウを持っています。さまざまなモジュールのClean Compileパッケージインストールやその他の操作を実行できます。各プラグインの操作も明確です。
完璧な依存管理管理:
Mavenはすべての従属パッケージをマシン上のディレクトリに配置するため、実際にはプロジェクト自体から分離されます。 Intellijのアイデアは、外部ライブラリの概念を導入しました。ここでは、すべてのMaven依存関係が配置され、プロジェクトに付属するライブラリと区別されます。また、モジュール間にインテリジェントな判断があり、参照コードを更新するためにMavenインストールは必要ありません。
ダイナミックアップデート:
POMの依存関係を変更したりモジュールを追加して削除したりするなど、Maven関連の設定が変更されるたびに、Intellijのアイデアが更新を促します。この種のアップデートは実際にMavenを実行しているため、Mavenコンパイルを手動で実行して更新することも許可されておらず、Eclipseのような不可解な問題に遭遇することもありません。
IntellijのアイデアでMavenを構成します
1. Mavenをダウンロードしてください
公式住所:http://maven.apache.org/download.cgi
新しいローカルリポジトリフォルダーを解凍して作成します
2。ローカルリポジトリパスを構成します
3. Maven環境変数を構成します
4。IntellijのアイデアでMavenを構成します
オープン - ファイルセティング
5.新しいMaven Webプロジェクトを作成します
オープン-File-New-Project
[次へ]をクリックします
[次へ]をクリックします
追加された構成は、Archetypecatalog = internalです
[次へ]をクリックします
[次へ]をクリックします
[終了]をクリックした後、プロジェクトは作成を開始します
右下隅をクリックして表示します
6.Maven Webテンプレートプロジェクト構造
また、メインの下に新しいテストテストフォルダーを作成し、このフォルダーの下に新しいJavaテストソースフォルダーとリソーステストリソースフォルダーを作成します。
プロジェクトを右クリックすることもできます - [モジュール設定を開く]を選択して[プロジェクト構成]ページを開き、変更します
7.依存関係JARパッケージを構成します
JARパッケージ構成検索
公式住所:http://mvnrepository.com/
上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。