Maven минорная версия `x` - PullRequest
       2

Maven минорная версия `x`

0 голосов
/ 10 апреля 2019

Я сталкивался с этой зависимостью:

<dependency>
  <groupId>com.google.cloud.bigtable</groupId>
  <artifactId>bigtable-hbase-1.x</artifactId>
</dependency>

Когда я пытаюсь сделать:

<dependency>
  <groupId>com.google.cloud.bigtable</groupId>
  <artifactId>bigtable-hbase-2.x</artifactId>
</dependency>

Я получаю сообщение об ошибке:

'dependencies.dependency.version' для com.google.cloud.bigtable: bigtable-hbase-2.x: jar отсутствует

Что означает x - это какой-то подстановочный знак? Если да, то почему 1.x не требует версию, а 2.x требует?

1 Ответ

3 голосов
/ 10 апреля 2019

Это две ортогональные задачи:

  1. bigtable-hbase-2.x против bigtable-hbase-1.x - это просто имена (строки) для maven. Он ничего не понимает в 1.x и 2.x. Это, конечно, не понимает x.

  2. Вам нужно version для каждого dependency, если оно не указано в разделе dependencyManagement. Похоже, у вас есть раздел dependencyManagement где-то в вашем (родительском?) Вечера. Но управление зависимостями охватывает только bigtable-hbase-1.x, а не bigtable-hbase-2.x

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...