我需要建立自己的maven存储库,因为一些开源库不在Maven Central中。我想使用Nexus OSS,然后我可以将我需要的库上传到Nexus OSS。
我的问题是,我是否还需要上传最初在Maven Central中的库,我可以直接在POM中使用Nexus OSS?
答案 0 :(得分:1)
完全没有:在您的本地$userprofile/.m2/settings.xml
文件中(以及每个pom.xml中,尽管不是一个好习惯),您可以根据需要定义任意数量的存储库。因此,您将能够引用发布到不同存储库的工件。
答案 1 :(得分:1)
Nexus
是全局存储库的代理。您可以在Nexus
配置中定义要使用的存储库。您无需上载可从配置的全局存储库访问的库。
您还可以为本地库托管自己的存储库。一切都是可配置的。
当您配置Nexus
时,您需要通过maven配置连接到它,所有操作都在场景后完成。别担心。
编译项目所需的所有库,首先会下载到Nexus
,然后从Nexus
下载到您当地的仓库。
例如,这是使用maven配置Nexus
的最简单方法:
Nexus - maven - Configuration