在我的项目中,我有两个模块(A,B)依赖于 common module C。我想A,B分享一些常见的配置,例如存储库配置,插件配置等。为了实现这一点,C制作父pom并从中A,B 继承(不需要聚合,所以C不引用A,B)
但是,C它本身包含一些 java 代码以及单元测试。现在,如果我在mvn test里面运行,则C不会执行任何操作。假设,pom-packaged 模块不应包含任何代码。
上述配置是否存在严重缺陷?即使已经存在,是否还应该引入另一种常见的pom ?