下载 quarkus-mongodb-客户端依赖项时出现问题

Problem downloading quarkus-mongodb-client dependencies

我正在尝试 QUARKUS - 使用来自 https://quarkus.io/guides/mongodb

的 MONGODB 客户端

我在centos 7主机上。无法编译显然无法下载 quarkus-mongodb-客户端依赖项。

编译卡在这里...

QVDUN1CLGA0055> ./mvnw compile quarkus:dev
[INFO] Scanning for projects...
[INFO] 
[INFO] --------------------< org.acme:mongodb-quickstart >---------------------
[INFO] Building mongodb-quickstart 1.0-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[WARNING] The POM for org.mongodb:bson:jar:3.12.2-SNAPSHOT is missing, no dependency information available
[WARNING] The POM for org.mongodb:bson:jar:4.0.0-SNAPSHOT is missing, no dependency information available
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ mongodb-quickstart ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 2 resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ mongodb-quickstart ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- quarkus-maven-plugin:1.4.2.Final:dev (default-cli) @ mongodb-quickstart ---
Listening for transport dt_socket at address: 5005
Downloading from central: http://central/org/mongodb/bson/maven-metadata.xml
Downloading from central: http://central/org/mongodb/bson/3.10.3-SNAPSHOT/maven-metadata.xml
Downloading from central: http://central/org/mongodb/bson/3.11.3-SNAPSHOT/maven-metadata.xml
Downloading from nexus: http://ud-bam2.apps.dev.det.nsw.edu.au:8081/nexus/content/groups/public/org/mongodb/bson/3.12.2-SNAPSHOT/maven-metadata.xml
Downloading from central: http://central/org/mongodb/bson/3.12.2-SNAPSHOT/maven-metadata.xml
Downloading from central: http://central/org/mongodb/bson/3.12.2-SNAPSHOT/bson-3.12.2-SNAPSHOT.pom
Downloading from nexus: http://ud-bam2.apps.dev.det.nsw.edu.au:8081/nexus/content/groups/public/org/mongodb/bson/3.12.2-SNAPSHOT/bson-3.12.2-SNAPSHOT.pom
Downloading from central: http://central/org/mongodb/bson/4.0.0-SNAPSHOT/maven-metadata.xml
Downloading from nexus: http://ud-bam2.apps.dev.det.nsw.edu.au:8081/nexus/content/groups/public/org/mongodb/bson/4.0.0-SNAPSHOT/maven-metadata.xml
Downloading from central: http://central/org/mongodb/bson/4.0.0-SNAPSHOT/bson-4.0.0-SNAPSHOT.pom
Downloading from nexus: http://ud-bam2.apps.dev.det.nsw.edu.au:8081/nexus/content/groups/public/org/mongodb/bson/4.0.0-SNAPSHOT/bson-4.0.0-SNAPSHOT.pom
Downloading from central: http://central/org/mongodb/bson/4.0.1-SNAPSHOT/maven-metadata.xml
Downloading from central: http://central/org/mongodb/bson/4.0.3-SNAPSHOT/maven-metadata.xml
Downloading from central: http://central/org/mongodb/bson/4.0.4-SNAPSHOT/maven-metadata.xml
Downloading from central: http://central/org/mongodb/bson/4.1.0-SNAPSHOT/maven-metadata.xml

我已经尝试添加对另一个简单 java 项目的依赖,只有在我添加版本 1.4 时才会下载。2.Final 在那个 java 项目上。

但是在 quarkus 上添加版本也没有帮助。

从警告看来可能缺少依赖项。

请帮忙。

如果你查看 Maven Central,两个依赖项都在那里:

但是,您不是从 Maven Central 下载,而是从两个自定义 Maven 存储库 (http://central is the one, the other is http://ud-bam2.apps.dev.det.nsw.edu.au:8081/nexus/) 下载。您或您的同事需要确保这些存储库正确地镜像 Maven Central 或者它们包含您需要的资源。

如果允许,您可以将 https://search.maven.org/ 作为存储库添加到 ~/.m2/settings.xml 文件中。

FWIW,我们的 BOM 中存在问题,我们应该修复 bson 版本,因为我们的一些依赖项使用版本范围。这有时会导致问题并且不是最理想的。

我创建了 https://github.com/quarkusio/quarkus/pull/9207 来一劳永逸地解决这个问题。