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
我需要建立自己的 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