准备一个库.jar与Maven和Git一起发布

时间:2012-08-02 04:41:10

标签: java git maven open-source release

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

它有一个相对简单的pom.xml,有几个外部依赖项,所有这些都可以在Maven Central仓库中找到。

开发过程中一切正常,现在我对myproject-1.0.0-SNAPSHOT感到满意,并希望将其变成一个正确的版本,以便我可以将它放入公共(开源)Maven存储库并让人们使用我精彩的新图书馆。特别是,我想让人们尽可能轻松地使用我的图书馆,只需要很少的努力或潜在的混淆。

制作此版本的建议步骤/清单是什么?

要避免的任何陷阱/错误?

1 个答案:

答案 0 :(得分:2)

最简单的方法是使用maven发布插件。 你可以阅读它 here

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

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

希望这有帮助