English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
NetBeans 6.7 及更新的バージョンにはMavenが内蔵されています。以前のバージョンでは、プラグイン管理センターからMavenプラグインを取得できます。この例ではNetBeansを使用しています 6.9。 NetBeansの特徴について以下に示します:
NetBeansを使用してMavenターゲットを実行できます。
NetBeansのコンソールを使用して、Mavenコマンドの出力を確認できます。
MavenとIDEの依存関係を更新できます。
NetBeansでMavenのビルドを開始できます。
NetBeansは、Mavenのpom.xmlに基づいて依存関係の自動管理を実現します。
NetBeansは、依存関係のプロジェクトが同じワークスペースにある場合、ローカルMavenリポジトリにインストールする必要なく、依存関係を解決できます。
NetBeansは、リモートMavenリポジトリから必要な依存関係とソースコードを自動的にダウンロードできます。
NetBeansは、pom.xmlファイルのウィザードを提供して、Mavenプロジェクトを作成します。
NetBeansは、ローカルストレージと外部のMavenリポジトリに登録されたMavenリポジトリを表示するブラウザを提供します。
NetBeansを開きます
選択 ファイルメニュー > プロジェクトを開く オプション
プロジェクトのパスを選択します。Mavenでプロジェクトを作成する際の保存パスです。プロジェクトが以下の通りです:consumerBanking。以下で Maven で Java プロジェクトを構築 Mavenでプロジェクトを作成する方法を見てください。
今までに至るまで、NetBeansでMavenプロジェクトが見られます。consumerBankingプロジェクトのLibrariesとTest Librariesを見てください。NetBeansがMavenの依存関係を構築パスに追加したことがわかります。
さて、NetBeansのコンパイル機能を使用してこのMavenプロジェクトを構築しましょう。
consumerBankingプロジェクトを右クリックして、コンテキストメニューを開きます。
「クリーンおよびビルド」オプションを選択します。
Mavenはこのプロジェクトの構築を開始します。NetBeansのターミナルでログ情報を確認できます:
NetBeans: 実行'mvn.bat' -Dnetbeans.execution=true クリーン インストール' NetBeans: JAVA_HOME=C:\Program Files\Java\jdk1.6.0_21 プロジェクトをスキャンしています... ------------------------------------------------------------------------ consumerBanking を構築しています タスク-セグメント: [クリーン、インストール] ------------------------------------------------------------------------ [クリーン:クリーン] [resources:resources] [WARNING] プラットフォームエンコーディングを使用しています (Cp1252 実際には) フィルタリングされたリソースをコピーする、つまりビルドはプラットフォーム依存しています! 存在しないリソースディレクトリ C:\MVN\consumerBanking\src\main\resources をスキップ [compiler:compile] コンパイル中 2 ソースファイルをC:\MVN\consumerBanking\target\classesに保存します。 [resources:testResources] [WARNING] プラットフォームエンコーディングを使用しています (Cp1252 実際には) フィルタリングされたリソースをコピーする、つまりビルドはプラットフォーム依存しています! 存在しないリソースディレクトリC:\MVN\consumerBanking\src\test\resourcesをスキップ [compiler:testCompile] コンパイル中 1 ソースファイルをC:\MVN\consumerBanking\target\testに移動-classes [surefire:test] Surefireレポートディレクトリ: C:\MVN\consumerBanking\target\surefire-レポート ------------------------------------------------------- T E S T S ------------------------------------------------------- com.companyname.bank.AppTestを実行中 テスト実行: 1, 失敗: 0, エラー: 0, スキップ: 0, 時間: 0.023 sec 結果: テスト実行: 1, 失敗: 0, エラー: 0, スキップ: 0 [jar:jar] jarビルド: C:\MVN\consumerBanking\target\consumerBanking-1.0-SNAPSHOT.jar [install:install] C:\MVN\consumerBanking\target\consumerBankingをインストールしています-1.0-SNAPSHOT.jar to C:\Users\GB3824.m2\repository\com\companyname\bank\consumerBanking\ 1.0-SNAPSHOT\consumerBanking-1.0-SNAPSHOT.jar ------------------------------------------------------------------------ ビルド成功 ------------------------------------------------------------------------ 合計時間: 9 秒 完了時:木曜日 Jul 19 12:57:28 IST 2012 最後の記憶: 16M/85M ------------------------------------------------------------------------
今、App.javaファイルを右クリックしてください。Run Fileを選択します。以下のような結果がターミナルで見られます:
NetBeans: 実行'mvn.bat' -Dexec.classpathScope=runtime -Dexec.args=-classpath %classpath com.companyname.bank.App -Dexec.executable=C:\Program Files\Java\jdk1.6.0_21\bin\java.exe -Dnetbeans.execution=true process-classes org.codehaus.mojo:exec-maven-プラグイン:1.1.1:exec' NetBeans: JAVA_HOME=C:\Program Files\Java\jdk1.6.0_21 プロジェクトをスキャンしています... ------------------------------------------------------------------------ consumerBanking を構築しています タスク-セグメント:[process-classes, org.codehaus.mojo:exec-maven-プラグイン:1.1.1:exec] ------------------------------------------------------------------------ [resources:resources] [WARNING] プラットフォームエンコーディングを使用しています (Cp1252 実際には) フィルタリングされたリソースをコピーする、つまりビルドはプラットフォーム依存しています! 存在しないリソースディレクトリ C:\MVN\consumerBanking\src\main\resources をスキップ [compiler:compile] コンパイルするものはありません - すべてのクラスは最新の状態です [exec:exec] こんにちは、世界! ------------------------------------------------------------------------ ビルド成功 ------------------------------------------------------------------------ 合計時間: 1 秒 完了時:木曜日 Jul 19 14:18:13 IST 2012 最後の記憶: 7M/64M ------------------------------------------------------------------------