Maven-部署jar的发布版本

Posted

技术标签:

【中文标题】Maven-部署jar的发布版本【英文标题】:Maven- Deploy release version of jar 【发布时间】:2016-07-24 02:27:33 【问题描述】:

我是 maven 新手,我正在使用 maven 发布插件进行发布,并使用 maven deploy 来部署它。我注意到的是,当我这样做时 mvn release:prepare 它应该进行两次提交,第一次在 pom.xml 中没有快照,然后在 pom.xml 中带有快照的较新版本。但是,当我随后执行 mvn deploy 时,它会将快照 jar 部署到我的内部存储库。我将如何获得它来部署我的 jar 的发布版本?我应该先检查 HEAD~1,然后再做mvn deploy

【问题讨论】:

你发布的 jar 版本是什么意思? 我相信他正在使用 Git 之类的东西来跟踪程序的代码更改。然后一个 Git 标签将代表要发布的版本。 【参考方案1】:

您的问题有点不清楚,但在release:prepare 之后运行的目标是release:perform

根据您要执行的操作,installdeploy 插件也可能有用。

Sonatype,运行 Maven Central 的人,有一个非常有用的指南来使用发布插件,以及其他发布方式:

http://central.sonatype.org/pages/apache-maven.html#performing-a-release-deployment-with-the-maven-release-plugin

【讨论】:

以上是关于Maven-部署jar的发布版本的主要内容,如果未能解决你的问题,请参考以下文章

Maven 发布插件:如何在发布时仅部署分发 jar:执行

如何从 GitHub 包下载最新的 jar 文件并使用 Maven GitHub 操作部署到云中心?

build-helper-maven-plugin:部署没有版本指示器的文件

我可以将 Maven 配置为使用快照版本的自定义内部版本号吗

如果将本地的jar包部署到本地的maven私服上

将jar部署到maven内部仓库