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



我正在尝试QUARKUS-使用来自的MONGODB客户端https://quarkus.io/guides/mongodb

我是一个七分之一的主持人。无法编译显然无法下载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项目上添加依赖项,只有在我在该java项目上添加1.4.2.Final版本时,它才会下载。

但在quarkus上添加版本也无济于事。

从警告中可以看出,依赖项可能丢失。

请帮忙。

如果您查看Maven Central,两个依赖项都存在:

  • bson 3.12.2在这里
  • bson 4.0.0在这里

但是,您不是从Maven Central下载,而是从两个自定义Maven存储库下载(http://central是一个,另一个是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一劳永逸地解决这个问题。

最新更新