Объявите все зависимости в dependencyManagement родительского pom, даже если только один ребенок будет использовать эту зависимость? - PullRequest
0 голосов
/ 12 марта 2020

У нас было это обсуждение в нашей команде, где все зависимости должны быть объявлены в зависимости от управления родительским 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>
...