2011-08-09 3 views
1

私はお互いに依存する2つのプロジェクトをNetBeansに持っており、1つは他のプロジェクトのJARを参照しています。現在、依存するすべてのJARをdist/libディレクトリにコピーしますが、コピーする必要はありません。他のプロジェクトのJARをそのdistディレクトリから直接参照したいと思います。JARをlibディレクトリにコピーしないようにNetBeansプロジェクトを停止しますか?

手動でクラスパスを編集せずにNetBeansでこれを行うにはどうすればよいですか?

答えて

2

あなたのプロジェクトにMavenを使用してみるとよいでしょう。これは、ビルドプロセスをより詳細に制御し、プロジェクトの依存関係を明確にするツールです。 Netbeansの最新バージョンは、Mavenサポートにバンドルされています。

+0

このNetBeansの設定を変更できるという贅沢はありませんが、将来的にはそのことを念頭に置いていきます。 – donnyton

0

これは実際には不可能だと私は思っています。プロジェクト間の「接続」はNetbeans内のみであり、distフォルダはその省略形が示唆するように配布用です。

つまり、他のマシンや他のマシンでもdistフォルダの内容をコピーするだけで、そのまま動作するはずです(、Javaがインストールされていれば他の "小さな"依存ファイル) 。

distフォルダのメインJARがほかのdistフォルダを参照するだけであれば、別のdistフォルダを正確な場所などにコピーする場合を除き、他のマシンでは実行できませんやりたいことやしなければならないことは良いことではありません。

だから、MrDrewsが示唆するようにMavenと一緒に行くか、必要に応じてdistのlibsを受け入れてください。

関連する問題