如何发布 Maven 项目

How to publish a Maven project

我正在开发 Java framework/API 来解决客户的问题。 code/idea 是我的 属性(不是客户的)。我认为它可能对其他人有用,所以我想将它发布为一个开源项目。 我所说的发布是指将其公开发布——使其作为 Maven 项目可用。

我可以考虑符合 Maven 结构、网站上可用的适当 documentation/example 用法和单元测试,也许是一些代码覆盖率阈值。 但它是否必须由某个委员会运行?我必须把它展示给别人吗?我需要采取哪些步骤才能最终将其作为 Maven 依赖项提供?

据我所知,没有委员会或批准程序。您所要做的就是将您的代码放入 public Github 存储库中。这就是开源软件的工作原理。

根据下面 Kapep 的出色建议,您还必须选择一个许可证。 Apache、Creative Commons、Gnu、MIT - 这些是您的一些选择。决定之前先了解它们的含义。

你的问题从那天开始 - 你必须让其他人知道它并看看它是否被其他人采用。如果它很好,您将遇到处理用户群和让其他人更改您的代码的好问题。否则,它将在回购协议中萎靡不振。