(это старый поток, я просто добавляю эту информацию для справки)
Для зависимостей вы можете использовать блок импорта "dependencyManagement" (но он будет работать только с зависимостями, а не со свойствами,и т. д.).
Просто создайте «библиотечный» модуль, определяющий различные зависимости как обычно (с их исключениями и конкретными версиями).
Затем в главном модуле вашего проекта выимпортируйте этот раздел зависимостей в ваш раздел "dependencyManagement": все зависимости, определенные в библиотеке pom, будут импортированы.И, кроме того, каждая версия, определенная в этом dependencyManagement, будет всегда используемой Maven (Maven не будет использовать другую версию, чем та, которая определена в dependencyManagement).Это почти обязательно для того, чтобы управлять вашим classpath, если у вас есть разные проекты, использующие один и тот же набор библиотек.
В pom вашего основного проекта импортируйте pom библиотеки следующим образом:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.mycompany.mylibrary</groupId>
<artifactId>mylibrary-artifact</artifactId>
<version>mylibrary-version</version>
<type>pom</type>
<scope>import</scope>
</dependency>
...
Чек онлайновая документация maven