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

无法获取Jenkins相关依赖Jar包,如何在Pom.xml中正常引入?

解决Jenkins流水线共享库依赖无法下载的问题

问题根源

Jenkins官方构件并未同步到Maven中央仓库,你在mvnrepo上看到的仅为元数据信息,实际Jar包存储在Jenkins专属的Maven仓库中,这就是直接使用中央仓库无法下载的核心原因。

解决方案:添加Jenkins官方仓库

要正常引入Jenkins相关依赖,必须在pom.xml中添加Jenkins的官方Maven仓库配置。

仓库配置代码

在pom.xml的<repositories>节点中加入以下内容:

<repositories>
    <!-- Jenkins官方Release仓库 -->
    <repository>
        <id>jenkins-releases</id>
        <url>https://repo.jenkins-ci.org/releases/</url>
        <releases>
            <enabled>true</enabled>
        </releases>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
    </repository>
    <!-- 若需要快照版本依赖,添加此仓库 -->
    <repository>
        <id>jenkins-snapshots</id>
        <url>https://repo.jenkins-ci.org/snapshots/</url>
        <releases>
            <enabled>false</enabled>
        </releases>
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
    </repository>
</repositories>

依赖引入示例

以你提供的workflow-cps-global-lib依赖为例,保持原有依赖配置即可,添加仓库后Maven就能正常下载对应Jar包:

<dependency>
    <groupId>org.jenkins-ci.plugins.workflow</groupId>
    <artifactId>workflow-cps-global-lib</artifactId>
    <version>2.9</version>
    <!-- 开发共享库时建议使用provided范围,避免打包时引入重复依赖 -->
    <scope>provided</scope>
</dependency>

额外提示

  • 执行Maven命令时无需额外参数,添加仓库后直接执行mvn clean install即可完成依赖下载
  • 若仍有问题,可检查网络是否能正常访问Jenkins官方仓库,必要时配置代理

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 06:42:47