Maven-intellij-idea

提供:Dev Guides
移動先:案内検索

Maven-IntelliJ IDEA IDE統合

IntelliJ IDEAには、Mavenが組み込まれています。 この例では、IntelliJ IDEA Community Edition 11.1を使用しています。

IntelliJ IDEAの機能の一部を以下に示します-

  • IntelliJ IDEAからMavenゴールを実行できます。
  • 独自のコンソールを使用して、IntelliJ IDEA内でMavenコマンドの出力を表示できます。
  • IDE内でMavenの依存関係を更新できます。
  • IntelliJ IDEA内からMavenビルドを起動できます。
  • IntelliJ IDEAは、Mavenのpom.xmlに基づいて自動的に依存関係管理を行います。
  • IntelliJ IDEAは、ローカルMavenリポジトリにインストールせずに、ワークスペースからMavenの依存関係を解決します(依存関係プロジェクトは同じワークスペースにある必要があります)。
  • IntelliJ IDEAは、必要な依存関係とソースをリモートのMavenリポジトリから自動的にダウンロードします。
  • IntelliJ IDEAは、新しいMavenプロジェクトpom.xmlを作成するためのウィザードを提供します。

次の例は、IntelliJ IDEAとMavenを統合する利点を活用するのに役立ちます。

IntelliJ IDEAで新しいプロジェクトを作成する

New Project Wizardを使用してMavenプロジェクトをインポートします。

  • IntelliJ IDEAを開きます。
  • [ファイル]メニュー> [新しいプロジェクト]オプションを選択します。
  • 既存のモデルからインポートプロジェクトを選択します。

IntelliJ IDEAの新しいプロジェクト、ステップ1

  • Mavenオプションを選択

IntelliJ IDEAの新しいプロジェクト、ステップ2

  • Mavenを使用してプロジェクトが作成されたプロジェクトの場所を選択します。 Java Project consumerBankingを作成しました。 「Javaプロジェクトの作成」の章に進み、Mavenを使用してプロジェクトを作成する方法を確認してください。

IntelliJ IDEAの新しいプロジェクト、ステップ3

  • インポートするMavenプロジェクトを選択します。

IntelliJ IDEAの新しいプロジェクト、ステップ4

  • プロジェクトの名前を入力し、「終了」をクリックします。

IntelliJ IDEAの新しいプロジェクト、ステップ5

  • これで、IntelliJ IDEAでMavenプロジェクトを見ることができます。 consumerBankingプロジェクトの外部ライブラリをご覧ください。 IntelliJ IDEAがMavenセクションの下のビルドパスにMaven依存関係を追加したことがわかります。

IntelliJ IDEAのMavenプロジェクト

IntelliJ IDEAでMavenプロジェクトを構築する

次は、IntelliJ IDEAの機能を使用してこのプロジェクトをビルドします。

  • consumerBankingプロジェクトを選択します。
  • Buidメニュー> Rebuild Project オプションを選択します

IntelliJ IDEA Consoleで出力を確認できます

4:01:56 PM Compilation completed successfully

IntelliJ IDEAでアプリケーションを実行する

  • consumerBankingプロジェクトを選択します。
  • App.javaを右クリックして、コンテキストメニューを開きます。
  • * Run App.main()*を選択します

IntelliJ IDEAのMavenプロジェクト

IntelliJ IDEA Consoleに結果が表示されます。

"C:\Program Files\Java\jdk1.6.0_21\bin\java"
-Didea.launcher.port=7533
"-Didea.launcher.bin.path=
C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 11.1.2\bin"
-Dfile.encoding=UTF-8
-classpath "C:\Program Files\Java\jdk1.6.0_21\jre\lib\charsets.jar;

C:\Program Files\Java\jdk1.6.0_21\jre\lib\deploy.jar;
C:\Program Files\Java\jdk1.6.0_21\jre\lib\javaws.jar;
C:\Program Files\Java\jdk1.6.0_21\jre\lib\jce.jar;
C:\Program Files\Java\jdk1.6.0_21\jre\lib\jsse.jar;
C:\Program Files\Java\jdk1.6.0_21\jre\lib\management-agent.jar;
C:\Program Files\Java\jdk1.6.0_21\jre\lib\plugin.jar;
C:\Program Files\Java\jdk1.6.0_21\jre\lib\resources.jar;
C:\Program Files\Java\jdk1.6.0_21\jre\lib\rt.jar;
C:\Program Files\Java\jdk1.6.0_21\jre\lib\ext\dnsns.jar;
C:\Program Files\Java\jdk1.6.0_21\jre\lib\ext\localedata.jar;
C:\Program Files\Java\jdk1.6.0_21\jre\lib\ext\sunjce_provider.jar;
C:\Program Files\Java\jdk1.6.0_21\jre\lib\ext\sunmscapi.jar;
C:\Program Files\Java\jdk1.6.0_21\jre\lib\ext\sunpkcs11.jar

C:\MVN\consumerBanking\target\classes;
C:\Program Files\JetBrains\
IntelliJ IDEA Community Edition 11.1.2\lib\idea_rt.jar"
com.intellij.rt.execution.application.AppMain com.companyname.bank.App
Hello World!

Process finished with exit code 0