2012-01-24 7 views
0

私はスクリーンショットを見ては、私のプロジェクトで、RMI、JPAとH2DBでJavaアプリケーションを開発している:同じプロジェクトに対して2つの実行可能なjarを作成しますか?

enter image description here

私に必要なのはライブラリへの輸入を持つ2つのJARファイル(クライアントおよびサーバ)を持つことですスクリーンショットに記載されています。 問題は、NetBeansは、同じプロジェクトのための2つのJARファイルを生成しないということである。

enter image description here

このボックスでは、プロジェクトのための単一のjarファイルを作成することができます... は、この問題の解決策はありますか?

よりも前です。

答えて

1

プロジェクトの構造を維持したい場合は、antスクリプトを使用してjarファイルを構築することをお勧めします。こうすることで、クライアントとサーバーのjarファイルに含めるソースファイルとjarの依存関係を指定できます。

1

プロジェクトを3つのモジュールに分割します。 1つは共有コード用、1つはサーバー用、もう1つはクライアント用です。あなたが持っているようにすべて一緒にすると、最終的には維持できないコードになるでしょう。

+0

はいこれは一般的なベストプラクティスです。コードは最もリーンです。 –

+0

大丈夫ですが、どのようにコンパイルされますか?各モジュールだけ? –

+0

あなたが使用するビルドツールによって異なります。例えばMavenにはアグリゲータがあり、必要に応じてすべてをまとめて1つにまとめることができますが、依然として別々のモジュールです。 Netbeansはモジュールの依存関係をすべて理解しており、対処方法を知っています。 –