構築ツール (Ant、Hudson および Maven)

画像をクリックして全画面表示
IDE に統合された Ant、Hudson、および Maven を使用して、コードの場所ごとにビルドを制御できます。
標準に基づいたプロジェクトシステム 
NetBeans IDE は、業界標準の構築テクノロジを使用していますが、これは IDE 内で行うのとまったく同じように、IDE の外でもプロジェクトを構築して実行できることを意味します。Eclipse および JBuilder プロジェクトをインポートできます。インポートした Eclipse プロジェクトは、Eclipse 内でそれらを変更すると、元のプロジェクトと同期を取ります。
デフォルトでは、Java プロジェクトは専有ではない Apache Ant 1.8 を使用します。また、NetBeans IDE は、Maven プロジェクトを開いたり作成したりできます。C/C++ プロジェクトは make を使用します。
|
|
Hudson 継続的構築サーバー
NetBeans IDE では、Maven および Ant ベースの Java SE プロジェクトの種類向けに Hudson 継続的構築サーバーがサポートされています。プロジェクトファイルは、Subversion または Mercurial を使用してバージョン管理されます。
Hudson サーバーを追加するには、「サービス」ウィンドウを使用します。Maven プロジェクトで Hudson サーバーを示す pom.xml ファイルを構成すると、NetBeans が自動的に接続します。継続的構築ジョブを開始するには、「サービス」ウィンドウの「Hudson ビルダ」ノードを右クリックするか、「チーム」メニューを使用して新しいジョブを作成します。
|
|
Hudson 状態レポート
ホストされているジョブ、ビルド、作業スペース、およびアーティファクトを参照し、IDE の出力ウィンドウの構築コンソールを検査します。構築に失敗すると、IDE のステータスバーですぐに通知されます。
ジョブに失敗した原因を探すには、ビルドのノードを右クリックし、失敗したテストすべてのスタックトレースを検査します。IDE 内部で、変更のログを表示したり、ファイルの差分をわかりやすい方法で参照したりすることもできます。
Apache Maven プロジェクト 
NetBeans IDE では、Apache Maven 2 および Maven 3 (プロジェクトの依存関係、構築、報告、およびドキュメント作成を管理するためのソフトウェアプロジェクトツール) がサポートされます。プロファイルを開いて、構築し、実行して、既存の Maven プロジェクトを使用して配備するか、または Maven の原型に基づいて新規プロジェクトを作成します。java.net でホストされているプロジェクトの POM をすばやく更新するには、コンテキストメニューを使用します。
Maven 統合は、JAX-WS Web サービスのフルサポートを含む、Java SE、Web アプリケーション、Groovy および Scala プロジェクト、Java EE 6 および EJB プロジェクトに使用できます。Java EE プロジェクトのアプリケーションサーバーの登録、Spring や Struts などの Web フレームワークの選択が簡単になりました。Maven の構築を実行する JDK を構成できます。
Maven CheckStyle プラグインを使用して、「プロジェクト」プロパティーのコード整形規則をブートストラップします。このエディタでは、「保存時にコンパイル」機能および「保存時に配備」機能がサポートされ、不明なクラスやインタフェースを含むリポジトリ内のアーティファクトを特定するため、新しい簡易修正ヒントを役立てることができます。
Apache Maven POM エディタ
実行、テスト、またはデバッグの際、IDE では pom.xml ファイルから Maven ゴールを実行します。カスタムの IDE アクションへの Maven ゴールを実行することもできます。XML エディタでの pom.xml、settings.xml、または profiles.xml ファイルの変更時にコード補完、コードテンプレート、ドキュメントポップアップ、コードジェネレータ、およびハイパーリンクを活用することで、生産性が向上します。
Maven を使用したエンタープライズアプリケーションの作成
|
|
Apache Maven ライブラリの依存関係の管理 
ライブラリの依存リソースおよび実行時の依存リソースを表示し、ライブラリの依存リソースをテストします。一覧表示では直接依存リソースと推移的な依存リソースが識別され、Javadoc とソースをローカルで利用できるかどうかが示されます。
Maven リポジトリブラウザには、ローカルリポジトリ、および開いているプロジェクトで使用されるすべてのリモートリポジトリの内容が表示されます。独自のリポジトリを追加したり、アーティファクトを検索したり、またはアーティファクトをプロジェクトへの依存リソースとして追加したりできます。
メニューアクションを使用して、すべてのライブラリソースをダウンロードしたり、アーティファクト、ソース、または Javadoc をインストールしたり、直接依存リソースを削除したり、推移的な依存リソースを除外したりできます。メタ情報を使用できる場合、ライブラリのホームページに移動できます。
|
|
Apache Maven ライブラリの依存関係のグラフ
アーティファクトの詳細ビューアには、アーティファクト情報、アーティファクトプロジェクト情報、直接依存リソースのリスト、および推移的な依存リソースのグラフが表示されます。ライブラリの依存リソースグラフは、バージョンの衝突を特定して修正するための優れたツールです。アーティファクト上で「除外」コンテキストメニューを使用して、プロジェクトの pom.xml に適切な依存関係の除外を追加できるようになりました。
|
|
NetBeans と外部ツールおよびサービスとの統合