创建一个<packaging>pom</packaging>
具有所需的编译器设置(以及任何其他默认设置)的仅pom()项目。您可以像对待其他任何项目一样对待它(释放它;将其部署到您的Maven存储库中,等等)。
<parent>
<groupId><!-- parent's group id --></groupId>
<artifactId><!-- parent's artifact id --></artifactId>
<version><!-- parent's version --></version>
</parent>
如果您只想设置编译器设置,那并没有太大帮助。但是,如果您发现自己在整个项目中以相同的方式配置了许多插件,报告和依赖项,则可以创建一个父项来统治它们。
顺便说一句- 在声明时请谨慎,dependencies
并plugins
在父pom文件中。通常,您会喜欢dependencyManagement
和pluginManagement
。请参见该文档了解更多详情。