それぞれ conf と resources フォルダーを持つ n 個の Java ライブラリーのセットがあり、これらの n 個の Java ライブラリーのいくつかに依存する Java プロジェクト X があるとします。 conf および resources フォルダーがコピーされ、dist フォルダーにマージされます。いいえ - それらを jar に埋め込まないようにします。
明らかに、ファイル名が重複すると問題が発生しますが、すべてのファイルに異なる名前があると仮定しましょう。
編集: 追加の関連する質問: プロジェクト X のフォルダーにコピーする必要なく、すべての依存プロジェクトの開発段階でプロジェクト X が conf とリソースを検出できるようにするにはどうすればよいですか。たとえば、X のメイン メソッドで [実行] をクリックしたときに、参照されるライブラリが使用するこれらのリソースを Netbeans が見つけられるようにしたいと考えています。
Edit2: 以下は、プロジェクト設定の架空の例です。
**Library 1:** Image Processing
conf: Processing configurations, log4j
resources: Training sets, etc.
**Library 2:** Machine Learning
conf: Training parameters, log4j
resources: Dependent C++ batch files (i.e. system calls)
**Library 3:** Reporting Tool
resources: Reporting templates
**Library 4:** Text Mining Toolkit
conf: Encoding, character sets, heuristics
resources: Helper PHP scripts
**Executable Project 1: **
Uses Library 1 to process images
Uses Library 2 to do machine learning on processed images
Uses Library 3 to make reports
**Executable Project 2: **
Uses Library 4 to do text mining
Uses Library 2 to do machine learning on collected textual information
Uses Library 3 to make reports
実行可能プロジェクト 1 と 2 は、デプロイ後に構成ライブラリに異なるパラメーターを使用できると想定できます。