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

Hello-Samza执行mvn clean package编译失败,依赖访问遭拒求助

解决Hello-Samza执行mvn clean package时的依赖Forbidden错误

刚碰到过一模一样的问题,这个报错的根源是Maven尝试从https://oss.sonatype.org/content/groups/scala-tools拉取0.14.1-SNAPSHOT版本的Samza依赖,但这个仓库早就停止维护了,现在访问直接被拒绝。给你几个实用的解决办法:

  • 替换项目里的过时仓库配置
    打开Hello-Samza根目录下的pom.xml,找到包含scala-tools的仓库配置块,把它替换成Apache官方的快照仓库:

    <repository>
      <id>apache-snapshots</id>
      <name>Apache Snapshots Repository</name>
      <url>https://repository.apache.org/content/repositories/snapshots/</url>
      <releases>
        <enabled>false</enabled>
      </releases>
      <snapshots>
        <enabled>true</enabled>
      </snapshots>
    </repository>
    
  • 检查全局Maven配置(如果有)
    如果你本地的~/.m2/settings.xml(Windows用户看C:\Users\<你的用户名>\.m2\settings.xml)里也配置了scala-tools仓库,同样把它换成上面的Apache快照仓库,避免全局配置干扰。

  • 清理本地Maven缓存并强制更新依赖
    执行下面的命令,清理缓存同时强制Maven拉取最新的快照依赖:

    mvn clean install -U
    
  • 换成稳定版本更省心
    0.14.1-SNAPSHOT是快照版本,本身就不稳定,还依赖废弃仓库。你可以直接改用正式发布的0.14.0版本,修改pom.xml里的版本号:

    <samza.version>0.14.0</samza.version>
    

    这个版本的依赖能直接从Maven中央仓库获取,不用折腾快照仓库。

要是还是不行,记得检查下你的网络环境,有没有防火墙或者代理拦截了对Apache仓库的访问哦。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 04:02:59