0

我需要将我们的项目 API(捆绑的 jar)推送到 Maven 中央存储库。作为其中的一部分,我已经浏览了这个链接。但是,我很困惑我们的项目是否有资格在 maven 中央仓库中发布,

  • 我们的 API 不是开源的。它只需要分发给从我们这里购买的客户。Maven 是否只为拥有某些密钥等的特定用户提供下载 jar 的任何限制?

  • POM.xml 正在请求许可信息。我们的不是开源的,如果我们允许发布,pom.xml 中的许可内容应该是什么?

  • 为什么我们必须在 pom.xml 中提供我们的 repo 信息?我们正在使用 bitbucket,因此其他人无法访问提供的 repo url。我们可以有虚拟回购还是强制性的?

请帮帮我。

4

1 回答 1

3

您发布到 maven Central 的所有内容都将提供给世界上的每个人。

对于您的用例,您可以考虑托管自己的 Maven 存储库。检查 sonatype nexus、artifactory、archiva... 使用您自己的 repo,您​​可以在服务器中配置密码。然后您的客户需要在他们的 pom.xml 或 settings.xml 中配置您的服务器以下载您的工件。

于 2015-08-20T13:16:32.980 回答