假设我有一个项目(myproject
- 一个构建成.jar文件的库),它使用Maven快乐构建,并且我使用Git控制版本。
它有一个相对简单的pom.xml
,有几个外部依赖项,所有这些都可以在Maven Central仓库中找到。
开发过程中一切正常,现在我对myproject-1.0.0-SNAPSHOT
感到满意,并希望将其变成一个正确的版本,以便我可以将它放入公共(开源)Maven存储库并让人们使用我精彩的新图书馆。特别是,我想让人们尽可能轻松地使用我的图书馆,只需要很少的努力或潜在的混淆。
制作此版本的建议步骤/清单是什么?
要避免的任何陷阱/错误?
答案 0 :(得分:2)
最简单的方法是使用maven发布插件。 你可以阅读它 here
一般情况下它可用于发布你的项目(它管理版本,使用一些VSC操作,例如,我用它与SVN,它为我创建了SVN标签)。它还强制您没有依赖于'SNAPSHOT'版本的jar,否则您将无法重现您的构建等等。最后,它会将您的工件上传到存储库。
我不太了解将所有内容上传到中央maven存储库所需的权限,我已将它用于我们的私有存储库......
希望这有帮助