我有 2 个不同的模块,称为 A 和 B。我还有另一个模块,称为 C。
A 使用 C 版本 1.0
B 使用 C 版本 2.0
问题是因为 C 2.0 不向后兼容,即使 C 1.0 和 C 2.0 的 groupId 和 artifactId 值相同,我不能在我的 pom.xml 中排除其中一个并将另一个用于 A 和 B。因此excludes 标签在这种情况下不起作用。我需要向特定模块注入依赖项。
我发现我可以为此目的使用 OSGI,但我无法让它工作。如果您有任何 OSGI 教程或其他解决方案,那就太好了。