2

NetBeans 7.4 RC1 を使用して Maven プロジェクトを作成しています。

A と B という名前の 2 つの Maven プロジェクトと、他の 2 つのプロジェクトを依存関係として含む X という名前の 3 つ目の Maven プロジェクトを作成するとします。

X Maven のビルド時に、ローカルの Maven リポジトリ (および接続された会社のプロキシ) で依存関係を検索しますが、明らかに最初は何も見つかりません。

プロジェクト A と B で NetBeans のビルド コマンドを実行すると、Maven インストールが実行され、プロジェクトがローカル リポジトリにインストールされます。ここで、X をビルドすると、依存関係が検出され、すべて問題ありません。

Maven (または NetBeans) を構成して依存関係を自動的に構築する (そしてそれをローカル リポジトリにインストールする) 方法はありますか? モジュール(この場合はA、B、XIと仮定)を追加できるPOMプロジェクト(Reactor POM)と、すべてのモジュールで親として指定されたPOMプロジェクトでこれを行うソリューションがあることを私は知っています-これは「Build with Dependencies」オプションを選択すると、POM プロジェクト内のすべてのモジュールがビルドされます。しかし、プロジェクト A がユーティリティ プロジェクトであり、他の多くのプロジェクトで使用されている場合、これは良い解決策ではありません。

基本的に避けたいのは、プロジェクトをテストするたびに、プロジェクトのすべての依存関係を構築することです。特に、プロジェクトとその依存関係に同時に取り組んでいる場合。

重要なのは、可能であればモジュールを使用せずに、NetBeans 自体でこれを試すことです。

私は要点を逃していることを願っています。

4

1 に答える 1

0

[保存時にコンパイル] をオンにすると、Netbeans は開いているプロジェクトがどのリアクターに属していてもリンクしようとします。ただし、これはプロジェクトをビルドしません (たとえば、ローカル リポジトリに更新された jar ファイルを作成しません)。現在のプロジェクトの maven ビルドをこれらのプロジェクトのターゲット/クラスにリンクするだけです。

于 2013-09-27T08:16:44.640 に答える