如何解决Maven Central是否希望共享源URL? 提供Javadoc和源代码
关于释放maven central中的工件,我几乎不需要澄清。我可以在requirements中看到,需要添加 SCM信息项目URL,这意味着我们是否应该通过SCM共享源。因为我对Maven Central的理解是公共回购,所以他们希望源代码需要共享,或者我们可以共享github链接(可能指向源代码相关的演示)。
自从在组织中工作以来,我们对共享作为开放源代码不感兴趣。这是否将是商业项目,我们是否可以在SCM Url指向源演示的Maven Central中发布工件。有人可以分享您的宝贵建议吗?
注意:要托管的工件是出于商业目的。
解决方法
Maven Central要求您共享源。来自your own link:
提供Javadoc和源代码
使用pom以外的软件包包装的项目必须提供包含Javadoc和源代码的JAR文件。
虽然没有技术要求您的SCM可以被世界范围读取,但是试图隐藏它没有任何意义。
要托管的文物用于商业目的。
这不是Maven Central的用途。如果您拥有商业许可的封闭源代码库,并希望提供Maven集成,请为您的客户设置自己的私有存储库。如果您不希望人们对它进行反编译或修改,那么您还需要进行一些麻烦的投资。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。