Maven <;标签>;属性混淆(SCM,发布:准备)

Maven <;标签>;属性混淆(SCM,发布:准备),maven,maven-release-plugin,maven-scm,Maven,Maven Release Plugin,Maven Scm,以下两者之间的区别是什么: scm:git:code.stuff.com/scm/project/repo.git scm:git:ssh://git@code.stuff.com:7999/project/repo.git 头 然后呢 我读到在发布:prepare目标期间,用户会被提示需要粘贴的标签名;准备工作成功完成后,Maven将在VCS中用传递的名称标记发布候选。此时,scm:tag的用途是什么?如果未使用,则release:prepare将使用版本在scm中创建一个标记 我将删除它

以下两者之间的区别是什么:


scm:git:code.stuff.com/scm/project/repo.git
scm:git:ssh://git@code.stuff.com:7999/project/repo.git
头
然后呢

我读到在
发布:prepare
目标期间,用户会被提示需要粘贴的标签名;准备工作成功完成后,Maven将在VCS中用传递的名称标记发布候选。此时,
scm:tag
的用途是什么?

如果未使用
,则release:prepare将使用版本在scm中创建一个标记


我将删除它并让它选择默认值,即pom中的(,快照已删除)

scm:tag
将“仅”在scm系统上执行标记操作,其中
release:prepare
将执行各种任务,包括scm系统上的标记操作。有时您只想执行标记操作,而不想执行
release:prepare
mojo执行的所有其他操作。因此,在运行release:prepare目标时,会唯一选择的值(提示用户输入)。之后,我们的目标是将这些值粘贴到pom.xml中的/just下以存储这些信息?没错,所以从没有它开始,让发布插件完成它的工作。
<scm>
    <connection>scm:git:code.stuff.com/scm/project/repo.git</connection>
    <developerConnection>scm:git:ssh://git@code.stuff.com:7999/project/repo.git</developerConnection>
    <tag>HEAD</tag>
</scm>