我遇到过这种依赖:
<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>
我收到一个错误:
com.google.cloud.bigtable的'dependencies.dependency.version':bigtable-hbase-2.x:jar丢失了
x
是什么意思 - 它是某种通配符吗?如果是这样,为什么1.x不需要版本,而2.x呢?
这是两个正交的问题:
bigtable-hbase-2.x
vs bigtable-hbase-1.x
只是名字(字符串)。它对1.x
和2.x
一无所知。它当然不了解x
。version
部分中指定,否则每个dependency
都需要一个dependencyManagement
。看起来你的(父母?)pm中有一个dependencyManagement
部分。但是依赖管理仅涵盖bigtable-hbase-1.x
,而不是bigtable-hbase-2.x