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

添加paypal-base依赖后Maven项目无法解析依赖构建失败求助

问题根因

你的Maven配置仅将公司内部的JFrog Artifactory作为唯一依赖拉取源,com.paypal.sdk:paypal-base:1.1.0未同步到你司内部的libs-release、libs-snapshot仓库中,因此Maven无法从配置的源中找到该依赖包。你找到的该依赖所在的公共仓库未被纳入Maven的拉取源列表,因此不会被自动检索。

可用解决方案

  • 方案1(企业级最优):联系公司运维/仓库管理员,将com.paypal.sdk:paypal-base:1.1.0上传至公司内部JFrog的libs-release仓库,所有团队成员都可以正常拉取,符合企业开发管控规范。
  • 方案2(本地全局生效):在你的~/.m2/settings.xml的artifactory profile的repositories节点下,新增WSO2公共仓库配置,修改后配置示例如下:
<repositories>
    <!-- 原有内部仓库配置保持不变 -->
    <repository>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
        <id>central</id>
        <name>libs-release</name>
        <url>https://company.jfrog.io/organization/libs-release</url>
    </repository>
    <repository>
        <snapshots/>
        <id>snapshots</id>
        <name>libs-snapshot</name>
        <url>https://company.jfrog.io/organization/libs-snapshot</url>
    </repository>
    <!-- 新增公共仓库配置 -->
    <repository>
        <id>wso2-public</id>
        <name>WSO2 Public Repository</name>
        <url>https://dist.wso2.org/maven2/</url>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
        <releases>
            <enabled>true</enabled>
        </releases>
    </repository>
</repositories>

修改完成后重新执行mvn clean install即可自动拉取对应依赖。

  • 方案3(单项目生效):如果仅当前项目需要用到该依赖,可直接在项目的pom.xml中新增上述公共仓库配置,无需修改全局settings。
  • 方案4(临时本地使用):继续使用你当前手动下载依赖放入本地.m2仓库的方案,该方案仅在你当前本地环境生效,换设备或者其他同事拉取项目仍会出现依赖拉取失败问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 16:15:03