То есть вы хотите провести различие между артефактами, опубликованными из ветви, и артефактами, опубликованными из ствола?
Я использую задачу 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
..