一連の単純なプロジェクト A、B、C があり、それぞれが同じ共通プロジェクト Z を使用する必要があるとします。すべての部分は進行中です。
そこで、プロジェクト Z をライブラリとして A、B、C に追加します。
例の詳細: クラス A には単一のメソッド main() があります。クラス Z は単純な JFrame ベースのフォームです。Z には、フォームをインスタンス化する NB IDE のデフォルトの main() が含まれているため、個別に実行できますが、使用例では、A.main() は Z.main() を呼び出してフォームを表示します。
これは、クラス Z の単純なフォームでは問題なく機能します。
ただし、SwingX またはその他の非標準ライブラリからクラス Z のフォームにコンポーネントを追加するとします。これにより、対応するライブラリの依存関係がプロジェクト Z に自動的に追加されます。Z.main() を直接実行して Z をテストできます。正常に動作します。ただし、ここで A.main() を再コンパイルして実行すると、例外がスローされます。SwingX (またはその他の) ライブラリが見つかりません。
これは、Z の依存関係を A にも追加することで機能させることができます。したがって、問題は、プロジェクトをライブラリとして追加するこのメカニズムが、その他のライブラリ/プロジェクトの依存関係の追加を処理しないことです。
これに対する正しい解決策は何ですか?
ANT を使用する Netbeans 7.2。
チェックされた回答がないこれらの同様の質問の重複である可能性があります。