关于 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 包和发布的问题的主要内容,如果未能解决你的问题,请参考以下文章
模块解析:NPM 安装来自 Github 的 Typescript 包