corner imagecorner image IDEPlatformPluginsDocs & SupportCommunityPartners
download NetBeans

NetBeans IDE 7.1 Features

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

NetBeans IDE での Maven
画像をクリックして全画面表示

IDE に統合された Ant、Hudson、および Maven を使用して、コードの場所ごとにビルドを制御できます。

標準に基づいたプロジェクトシステム 改善

NetBeans IDE は、業界標準の構築テクノロジを使用しています。これは、IDE 内で行うのとまったく同じように、IDE の外でもプロジェクトを構築して実行できることを意味します。Eclipse および JBuilder プロジェクトをインポートできます。インポートした Eclipse プロジェクトは、Eclipse 内でそれらを変更すると、元のプロジェクトと同期を取ります。

デフォルトでは、Java プロジェクトは独自仕様ではない Apache Ant 1.8 を使用します。また、NetBeans IDE は、Maven プロジェクトを開いたり作成したりできます。C/C++ プロジェクトは make を使用します。

NetBeans Ant 統合

Hudson 継続的構築サーバー

NetBeans IDE では、Maven および Ant ベースの Java SE プロジェクトの種類向けに Hudson 継続的構築サーバーがサポートされています。プロジェクトファイルは、Subversion または Mercurial を使用してバージョン管理されます。

Hudson サーバーを追加するには、「サービス」ウィンドウを使用します。Maven プロジェクトで Hudson サーバーを示す pom.xml ファイルを構成すると、NetBeans が自動的に接続します。継続的構築ジョブを開始するには、「サービス」ウィンドウの「Hudson ビルダ」ノードを右クリックするか、「チーム」メニューを使用して新しいジョブを作成します。

NetBeans Kenai 統合

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 を使用したエンタープライズアプリケーションの作成

NetBeans Kenai 統合


NetBeans Maven 統合


Kenai-Maven 統合


NetBeans Maven 統合

Apache Maven ライブラリの依存関係の管理

ライブラリの依存リソースおよび実行時の依存リソースを表示し、ライブラリの依存リソースをテストします。一覧表示では直接依存リソースに対して推移的な依存リソースが識別され、ローカルでの Javadoc とソースの可用性が示されます。

Maven リポジトリブラウザには、中央のコンテンツ、ローカルのコンテンツ、および NetBeans リポジトリが表示されます。独自のリポジトリを追加したり、アーティファクトを検索したり、またはアーティファクトをプロジェクトの依存リソースとして追加したりできます。

メニューアクションを使用して、すべてのライブラリソースのダウンロード、アーティファクト、ソース、または Javadoc のインストール、直接依存リソースの削除、推移的な依存リソースの除外などを行うことができます。メタ情報を使用できる場合、ライブラリのホームページに移動できます。


NetBeans Maven 統合

Apache Maven ライブラリの依存関係のグラフ 改善

アーティファクトの詳細ビューアには、アーティファクト情報、アーティファクトプロジェクト情報、直接依存リソースのリスト、および推移的な依存リソースのグラフが表示されます。ライブラリの依存リソースグラフは、バージョンの衝突を特定して修正するための優れたツールです。アーティファクト上で「除外」コンテキストメニューを使用して、プロジェクトの pom.xml に適切な依存関係の除外を追加できるようになりました。

NetBeans Maven 統合

 

-  NetBeans と外部ツールおよびサービスとの統合