我需要将项目API(捆绑的jar)推送到Maven Central Repository。作为其中的一部分,我已经完成了这个link。但是,我很困惑我们的项目是否有资格在maven central repo中发布,
我们的API不是开源的。它只需要分发给从我们这里购买的客户。 Maven是否仅为具有某些密钥等的特定用户提供了下载jar的限制?
POM.xml正在请求许可信息。我们的不是开源的,如果我们允许发布,pom.xml中的许可内容应该是什么?
为什么我们必须在pom.xml中提供我们的repo信息?我们正在使用bitbucket,因此提供repo url是其他人无法访问的。我们可以有虚拟回购或强制要求吗?
请帮帮我们。
答案 0 :(得分:2)
您向maven central发布的所有内容都将面向全世界所有人。
对于您的用例,您可以考虑托管自己的maven存储库。 检查sonatype nexus,artifactory,archiva ...... 使用您自己的仓库,您可以在服务器中配置密码。然后,您的客户端需要在他们的pom.xml或settings.xml中配置您的服务器以下载您的工件。