独立父 pom 部署问题

standalone parent pom deployment issue

我有一个简单的父 pom,用于公司名称的集中定义和与工件存储库的连接

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>de.company</groupId>
    <artifactId>pom-company</artifactId>
    <version>1.3-SNAPSHOT</version>
    <packaging>pom</packaging>

    <organization>
        <name>My company name</name>
    </organization>

    <scm>
        <connection>scm:git:http://gitlab/projects/pom-company.git</connection>
        <developerConnection>scm:git:git@gitlab/projects/pom-company.git</developerConnection>
        <url>http://gitlab/projects/pom-company</url>
        <tag>HEAD</tag>
    </scm>

    <distributionManagement>
        <repository>
            <id>archiva.internal</id>
            <name>Internal Release Repository</name>
            <url>http://archiva/repository/internal</url>
        </repository>
    </distributionManagement>
</project>

它还包含一个经过验证的有效 <scm> 连接。现在我 release:prepare && release:perform 但是工件(在本例中为 1.3 版)不会按预期由 maven 部署到工件存储库。令人惊讶的是,Snapshot 版本已部署。我的 settings.xml 中的相应配置文件仅指示启用发布版本的上传,而不是快照。到目前为止,此配置适用于所有其他项目。

另一个奇怪的事实是 pom.xml 在该过程之后仍然处于已更改但未签入 git 的状态。唯一标记为更改的是 pom.xml:

中的这个
<version>1.4-SNAPSHOT</version>

不知道是什么原因,希望高人指点。


更新

您是否尝试过使用其他版本发布插件?最新的是2.5.2。您可以将其添加到 pom.xml 中,看看会发生什么

 <build>
    [...]
    <plugins>
      [...]
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-release-plugin</artifactId>
        <version>2.5.2</version>
      </plugin>
      [...]
    </plugins>
    [...]
  </build>