3

假设我有一个项目(myproject- 一个构建到 .jar 文件中的库),它使用 Maven 愉快地构建并且我使用 Git 进行版本控制。

它具有相对简单pom.xml的几个外部依赖项,所有这些都可以在 Maven 中央存储库中获得。

一切都在开发中运行良好,现在我很满意myproject-1.0.0-SNAPSHOT并希望将其发布到适当的版本中,以便我可以将其放入公共(开源)Maven 存储库并让人们使用我出色的新库。特别是,我想让人们尽可能轻松地使用我的库,而无需付出任何努力或可能造成混淆。

制作此版本的推荐步骤/清单是什么?

有什么需要避免的陷阱/错误吗?

4

1 回答 1

2

最简单的方法是使用 Maven 发布插件。你可以 在这里阅读

一般来说,它可以用来发布你的项目(它管理版本,使用一些 VSC 操作,例如,我将它与 SVN 一起使用,它为我创建了 SVN 标签)。它还强制您不依赖 jar 的“SNAPSHOT”版本,否则您将无法重现您的构建等等。最后,它将您的工件上传到存储库。

我不太了解将所有内容上传到中央 maven 存储库所需的权限,我已将它用于我们的私有存储库......

希望这可以帮助

于 2012-08-02T05:05:47.970 回答