Maven Central 中的 Jar 需要进入 Nexus OSS?

Jars in Maven Central needs to go into Nexus OSS?

我需要建立自己的 Maven 存储库,因为一些开源库不在 Maven Central 中。我想使用Nexus OSS,然后我可以将我需要的库上传到Nexus OSS。

我的问题是,我是否也需要将那些原本在Maven Central中的库,我可以直接在POM中使用到Nexus OSS?

一点也不:在您的本地 $userprofile/.m2/settings.xml 文件中(以及在每个 pom.xml 中,尽管这不是一个好的做法)您可以定义任意数量的存储库。因此,您将能够引用发布到不同存储库的工件。

Nexus 是全局存储库的代理。您可以在 Nexus 配置中定义要使用的存储库。您不需要上传可从配置的全局存储库访问的库。 您还可以为本地图书馆托管自己的存储库。一切都是可配置的。

当您配置 Nexus 时,您只需通过 maven 配置连接到它,所有 操作 都在后台完成。不用担心。

编译您的项目所需的所有库,首先下载到您的 Nexus,然后从 Nexus 下载到您的本地存储库。

例如,这是使用 Maven 配置 Nexus 的最简单方法: Nexus - maven - Configuration