当前位置: 首页 > 面试题库 >

如何使用Maven的中央存储库部署我的开源项目?

毛正浩
2023-03-14
问题内容

我可以做些什么来将自己的开放源代码内容放入Maven的Central存储库中?

我想知道如何将自己的项目放入Maven的Central存储库。我自己问这个问题,尤其是当我看到一些著名的项目托管自己的存储库时,要求用户添加依赖项
存储库。同时,其他项目越来越难以依赖那些项目。由于我既不想别人添加一个额外的存储库,也不希望自己托管一个,我正在寻找其他方式。

为什么有些项目不使用该选项部署到Maven Central来支持其自托管存储库?有什么显而易见的好理由吗?


问题答案:

您是否看过将工件上传到中央存储库的指南?



 类似资料:
  • Maven只是看不到这些存储库,直到我从中删除。我还尝试将其他存储库镜像到Nexus,但没有成功:Maven仍然只使用中央存储库。 我做错了什么?

  • 问题内容: 我公司的政策不支持自动下载的工件(必须经过批准),因此,要使用Maven,我需要禁用对Maven中央存储库的访问。 换句话说,我不希望Maven尝试从Central下载任何内容。 我知道如何配置本地存储库(是否联网),我的想法是使用“受祝福的”计算机来更新本地存储库。 PS:我可以在代理/网络级别阻止请求,但是我在问如何使用Maven的配置来完成请求。 UPDATE 我终于想出了怎么做

  • 我在Maven有一个内部的Nexus存储库,其中部署了一些插件。在nexus存储库中存在一些不存在的依赖jar文件。是否可以将maven配置为在内部存储库中搜索依赖jar文件,如果在maven中心存储库中不存在搜索。 使现代化 做出了与JimHawkins回答中类似的配置。但我仍然认为它只在nexus内部存储库中查找依赖项。以下是它打印的一些debus Messes:

  • 我刚刚使用Maven,我需要从一个Ant项目上传一些库。为了开发这个任务,我有一个文件夹,其中包含许多“pom.xml”文件,这些文件引用了我希望使用Maven在Eclipse中添加到我的项目中的jar,还有另一个xml文件,即Ant项目本身。 欢迎所有想法。谢谢

  • 由于“需要HTTPS”错误,我最近在构建项目时遇到了问题。这个问题通过如下所述修改我的pom.xml得到了解决,添加了以下内容: 然而,为我的每个项目更新每个pom.xml是一件麻烦的事。 我尝试将相同的代码片段添加到我的settings.xml,但没有成功。 我知道更新版本的Maven解决了这个问题。然而,由于工作限制,我无法更新我的环境。 我目前已经安装了Java8和Maven,由Netbea

  • 很抱歉,如果这个问题不适合StackOverflow,它不是一个编码问题。 我是Maven的新手,我很好奇为什么会有一个Maven中央存储库看起来可以免费访问。据我所知,它是由一家名为SonaType的公司维护的。他们在资助吗?为什么?它是否在其剩余业务中充当潜在客户开发工具?我想如果我了解他们的理由,我就会知道是否或如何/何时信任他们。