我正在研究父母poms,因为我们目前尚未使用它们,并且必须重新配置每个项目的测试和部署。
我的第一个镜头是公司父母的pom,其中包含:
今天我想,我实际上可以把它分成两个(和关注点)。每个只有一个主题的配置,这将导致模块化配置,其工作方式如下:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.mycompany.parent</groupId>
<artifactId>testing-pom</artifactId>
<version>0.2.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>com.mycompany.parent</groupId>
<artifactId>deployment-pom</artifactId>
<version>0.2.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
拆分的改进是,我只需要导入我需要的功能。
由于我还没有在任何地方看到过这种情况,所以不鼓励这样做吗?
答案 0 :(得分:1)
通过创建2个父项依赖项,您可以使用BOM,据我所知,插件不会继承BOM。我不知道你是否想这样做,但你必须处理子文件中的插件。