gpt4 book ai didi

branch - 有没有办法配置 Ivy 以从分支获取依赖项,而无需编辑每个相关依赖项?

转载 作者:行者123 更新时间:2023-12-02 06:41:29 25 4
gpt4 key购买 nike

我这里有许多项目,它们之间以及外部库之间都有依赖关系。依赖管理是通过 ivy 和我们自己的存储库完成的。我们最近不得不进行分支,因为项目的一个版本正在进行质量检查,而另一个版本则正在进行当前的开发。

问题是,如果不将分支属性添加到每个内部依赖项,我无法找到在新分支中使用 ivy 的方法。

我考虑过将分支属性添加到解析任务并激活内联模式,但它也适用于外部库,这是不正确的。但是为每个内部 dep 添加分支属性会很麻烦。

最佳答案

那么您想区分从分支发布的工件和从主干发布的工件吗?

我用 Ivy buildnumber任务是增加每个出版物的版本号。

<ivy:buildnumber organisation="${ivy.organisation}" module="${ivy.module}" revision="${project.version}"/>

<ivy:publish pubrevision="${ivy.new.revision}" resolver="${project.resolver}" status="${project.status}">
<artifacts pattern="${build.dir}/dist/[artifact].[ext]"/>
</ivy:publish>

分支使用 project.version 属性来指示它们源自哪个版本的主干分支,例如:

project.version=1.0-MYBRANCH

此方法意味着已发布的工件具有以下修订号:

1.0-MYBRANCH.0
1.0-MYBRANCH.1
1.0-MYBRANCH.2
..

而主干版本将是:

1.0.0
1.0.1
1.0.2
..

关于branch - 有没有办法配置 Ivy 以从分支获取依赖项,而无需编辑每个相关依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7755218/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com