Создайте проект только для pom (<packaging>pom</packaging>
), в котором есть нужные настройки компилятора (и любые другие настройки по умолчанию). Вы относитесь к нему как к любому другому проекту (выпустите его; разверните его в репозитории Maven и т. Д.).
Поместите объявление parent
вверху ваших файлов pom:
<parent>
<groupId><!-- parent's group id --></groupId>
<artifactId><!-- parent's artifact id --></artifactId>
<version><!-- parent's version --></version>
</parent>
Это мало поможет, если все, что вы хотите установить - это настройки компилятора. Но если вы обнаружите, что настраиваете множество плагинов, отчетов и зависимостей одинаково для всего проекта, вы можете создать одного из родителей, чтобы управлять ими всеми.
Кстати, будьте осторожны с объявлением dependencies
и plugins
в родительском файле pom. Обычно вы хотите отдать предпочтение dependencyManagement
и pluginManagement
. Подробнее см. документация .