提问者:小点点

maven发布插件是什么?github用它做什么?


maven发布插件到底是什么?它的目的是什么?我在教程中找到了它,但不明白它有什么用处。此外,老师还向我们展示了如何在GitHub上创建标记。maven发布插件和GitHub有什么共同点?


共1个答案

匿名用户

从根本上说,“发布一个项目”意味着你有一个稳定的项目版本,并且你希望向公众发布(“发布”可能是一个很好的同义词)。

maven发布插件可帮助您完成发布项目所需的几项任务:

  • 确保项目不使用SNAPSHOT依赖项(因为SNAPSHOT依赖项被认为是未发布的,因此不一定稳定)
  • 在您的源代码管理系统中创建一个标记(在您的例子中是GitHub),这样您就可以返回到正式版本,例如,如果您需要修复旧版本中的错误
  • 从您的pom.xml
  • 中删除项目版本的-SNAPSHOT后缀
  • 构建项目
  • 将项目部署到您的发布存储库(通常是Maven Central)。
  • pom.xml中颠簸版本字符串并再次添加-SNAPSHOT

请注意,您可以手动完成所有这些步骤(例如,您可以简单地编辑pom.xml并删除-SNAPSHOTsuffix,然后运行

为了回答GitHub与它的关系:同样,发布插件会自动在您的SCM中创建一个标签,以便您可以在以后的某个时间查看它,如果需要的话。你的SCM是什么并不重要,它可以是GitHub,比特桶,GitLab或其他任何东西。只是大多数人使用 GitHub 作为他们的 SCM 主机。