我有 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 的源代码,就好像它是它自己的包的一部分。
希望这是可以理解的。
提前致谢