これは、ビルドされた jar でプロジェクト リソースを適切に配置および使用するにはどうすればよいですか?という質問のフォローアップ です。
もう一度、セットアップを行います。
- プロジェクトA
- xml スキーマを含むプロジェクト ルートのリソース フォルダー
- xml 検証中にスキーマを使用するこのプロジェクトのクラス
- このクラスは、相対パス "resources" + File.separator + SCHEMA-NAME を使用します
- プロジェクトAに依存する別のプロジェクトB
- 上記のクラスを使用する
- リソースフォルダーがありません
プロジェクト B を実行すると、プロジェクト A クラスのパスを使用してプロジェクト B のルート フォルダー内を検索するため、Eclipse は指定されたパスにファイルが見つからないと文句を言います。クラスが常に独自のプロジェクト フォルダーを参照するように設定するにはどうすればよいですか?
このセットアップのベスト プラクティスは何ですか? これは通常の使用法ですか?プロジェクト A をプロジェクト B の jar として提供する必要がありますか?