You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GitLab中Maven 3.9.5本地缓存构件验证日志异常求助

GitLab挂载.m2缓存时Maven 3.9.5的冗余日志问题

问题现象

在GitLab流水线中挂载本地缓存的.m2仓库运行Maven 3.9.5时,突然出现如下日志:

[INFO] Artifact XXX is present in the local repository, but cached
from a remote repository ID that is unavailable in current build
context, verifying that is downloadable from [central
(https://repo.maven.apache.org/maven2, default, releases)]

触发该日志的构件均来自central、jboss等公共仓库,但仅部分构件会触发,导致日志冗余。本地运行无此问题,仅在GitLab任务挂载.m2仓库时出现。

问题出现无固定规律,首次触发后立即重新执行流水线构建,该日志就不会再出现。

已尝试的无效方案

  • 清理GitLab缓存
  • 移除pom.xml中的<repository/>配置
  • 使用mvn -U命令执行构建

附settings.xml示例

<settings>
    <!-- Servers -->
    <servers>
        <server>
            <id>companya</id>
            <username>companya-dev</username>
            <password>PASSWORD</password>
        </server>
        <server>
            <id>companya-projects</id>
            <username>companya-dep</username>
            <password>PASSWORD</password>
        </server>
        <server>
            <id>companya-releases</id>
            <username>companya-dep</username>
            <password>PASSWORD</password>
        </server>
        <server>
            <id>companya-snapshots</id>
            <username>companya-dev</username>
            <password>PASSWORD</password>
        </server>
        <server>
            <id>oss</id>
            <username>USERNAME</username>
            <password>PASSWORD</password>
        </server>
    </servers>
    <profiles>
        <profile>
            <id>companya</id>
            <repositories>
                <repository>
                    <id>companya</id>
                    <url>https://companya.com/repository/maven-public</url>
                    <layout>default</layout>
                    <releases>
                        <enabled>true</enabled>
                        <updatePolicy>never</updatePolicy>
                    </releases>
                    <snapshots>
                        <enabled>true</enabled>
                        <updatePolicy>daily</updatePolicy>
                    </snapshots>
                </repository>
                <repository>
                    <id>companya-projects</id>
                    <url>https://companya.com/repository/maven-projects/</url>
                    <releases>
                        <enabled>true</enabled>
                        <updatePolicy>never</updatePolicy>
                    </releases>
                    <snapshots>
                        <enabled>true</enabled>
                        <updatePolicy>daily</updatePolicy>
                    </snapshots>
                </repository>
                <repository>
                    <id>companya-releases</id>
                    <url>https://companya.com/repository/maven-releases/</url>
                    <releases>
                        <enabled>true</enabled>
                        <updatePolicy>never</updatePolicy>
                    </releases>
                    <snapshots>
                        <enabled>false</enabled>
                    </snapshots>
                </repository>
                <repository>
                    <id>companya-snapshots</id>
                    <url>https://companya.com/repository/maven-snapshots/</url>
                    <releases>
                        <enabled>false</enabled>
                    </releases>
                    <snapshots>
                        <enabled>true</enabled>
                        <updatePolicy>daily</updatePolicy>
                    </snapshots>
                </repository>
            </repositories>
        </profile>
        <profile>
            <id>oss</id>
            <properties>
                <gpg.executable>gpg</gpg.executable>
                <gpg.passphrase>PASSWORD</gpg.passphrase>
            </properties>
        </profile>
    </profiles>
    <!-- Active Profile -->
    <activeProfiles>
        <activeProfile>companya</activeProfile>
    </activeProfiles>
    <!-- Plugin Groups -->
    <pluginGroups>
        <pluginGroup>org.sonatype.plugins</pluginGroup>
    </pluginGroups>
</settings>

内容的提问来源于stack exchange,提问作者KJQ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 20:25:56