У нас было это обсуждение в нашей команде, где все зависимости должны быть объявлены в зависимости от управления родительским pom, даже если зависимость используется только одним дочерним pom. Моя идея состоит в том, что все зависимости, которые являются общими для всех дочерних pom, должны быть объявлены в зависимости от управления родительским pom. Но если его будет использовать только один ребенок, лучше объявить это в этом ребенке. Я добавил образец ниже, чтобы проиллюстрировать. Есть мысли?
<dependencyManagement>
<dependency> <!-- Common dependency for all children pom -->
<groupId>beta</groupId>
<artifactId>beta</artifactId>
<version>1.0</version>
</dependency>
<dependency> <!-- Currently being used with one child pom -->
<groupId>alpha</groupId> <!-- To include in parent pom or not? -->
<artifactId>alpha</artifactId>
<version>1.0</version>
</dependency>
</dependencyManagement>