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