私は3つの異なるJavaプロジェクトを持っています:
Project A: some basic functionality (Package: "com.a.b.c")
Project B: should be a library and uses A (Package: "com.b.c.d")
Project C: should be a library and uses A (Package: "com.c.d.e")
B と C からライブラリを譲渡するとき、A の機能をライブラリ内に完全に隠したいので、パッケージの可視性について考えていますが、A から B にソース コードをコピーしたくありません。 C (それに応じてパッケージを変更します)。ソースコードを A から B および C にリンクして、そのパッケージが他の (リンクしている) プロジェクトに応じて異なる方法で解釈されるようにすることはできますか? 例: プロジェクト C は、プロジェクト A のソース コードを、それ自体のパッケージの一部であるかのように認識します。
それが理解できることを願っています。
前もって感謝します