关于 GitHub 包和发布的问题

Posted

技术标签:

【中文标题】关于 GitHub 包和发布的问题【英文标题】:Question about GitHub packages and release 【发布时间】:2022-01-04 10:30:59 【问题描述】:

我有一个 Spring 项目,我想在另一个项目中用作 JAR,为此我决定使用 GitHub 包。使用 GitHub 操作,每当创建任何新版本时,都会将新的 JAR 发布到 GitHub 包,但这是我的困惑。

所以我在我的pom.xml 中使用<version> 作为0.0.1-SNAPSHOT 并使用标签v1.0.0 发布并发布。新包发布了,在使用 JAR 时我需要使用 0.0.1-SNAPSHOT,但我想使用发布包时使用的版本来维护版本

我没有得到我在这里缺少的东西。如何使用GitHub release发布新版JAR?

【问题讨论】:

【参考方案1】:

如何使用 GitHub release 发布新版 JAR?

使用 GitHub 工作流https://docs.github.com/en/packages/quickstart。

release-package.yml 中声明配置/选项以在发布时生成包。

使用 Maven SCM 插件 https://maven.apache.org/scm/maven-scm-plugin/tag-mojo.html 。见https://***.com/a/8901942/3728901

【讨论】:

感谢您的回答。是的,我正在使用 github 操作像这样发布。并且它也被释放了。但依赖的版本不是我在创建发布时创建的版本,而是来自 jar 的 pom.xml。 我更新了。使用 Maven SCM 连接 GitHub 源代码管理与pom.xml

以上是关于关于 GitHub 包和发布的问题的主要内容,如果未能解决你的问题,请参考以下文章

Github上的资源清单

Github上的PHP资源汇总大全

Github上的PHP开源资源汇总

模块解析:NPM 安装来自 Github 的 Typescript 包

Github 警告关于 Omniauth gem 的安全问题

关于从github上clone代码很慢的问题