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を開きます。
- [ファイル]メニュー> [新しいプロジェクト]オプションを選択します。
- 既存のモデルからインポートプロジェクトを選択します。
- Mavenオプションを選択
- Mavenを使用してプロジェクトが作成されたプロジェクトの場所を選択します。 Java Project consumerBankingを作成しました。 「Javaプロジェクトの作成」の章に進み、Mavenを使用してプロジェクトを作成する方法を確認してください。
- インポートするMavenプロジェクトを選択します。
- プロジェクトの名前を入力し、「終了」をクリックします。
- これで、IntelliJ IDEAでMavenプロジェクトを見ることができます。 consumerBankingプロジェクトの外部ライブラリをご覧ください。 IntelliJ IDEAがMavenセクションの下のビルドパスに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 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