私は Maven の専門家ではないので、これは明白かもしれませんが、私が見たり読んだりしたことすべてに反しています。
git scm プロバイダーを使用してタグを作成しています。正しく動作させることはできますが、コマンドラインでタグを指定し、scm 情報を親 POM に入れる必要があります。
scm 情報を親に移動しないと、connectionUrl が定義されていないと不平を言います。親POMでうまく動作します(大したことではないと思います)。
次はタグでもっと苦労します
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-scm-plugin:1.9.4:tag (default-cli) on project mavenIRIS: The parameters 'tag' for goal org.apache.maven.plugins:maven-scm-plugin:1.9.4:tag are missing or invalid -> [Help 1]
そして、ここに私のPOM情報があります:
<profile>
<id>updateTag</id>
<activation>
<activeByDefault>false</activeByDefault>
<property>
<name>build.mode</name>
<value>release</value>
</property>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-scm-plugin</artifactId>
<version>1.9.4</version>
<configuration>
<git>jgit</git>
<tag>testTag</tag>
<connectionType>connection</connectionType>
</configuration>
<dependencies>
<dependency>
<groupId>org.apache.maven.scm</groupId>
<artifactId>maven-scm-provider-jgit</artifactId>
<version>1.9.4</version>
</dependency>
</dependencies>
<executions>
<execution>
<goals>
<goal>tag</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
ありがとう