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

构建NiFi自定义处理器Maven项目时依赖拉取报403错误如何解决

问题根因

报错是因为org.codehaus.groovy:groovy-eclipse-batch:2.5.4-01依赖原托管平台Bintray早已停止服务,旧的NiFi处理器项目模板默认配置的拉取地址已经失效,所以访问返回403错误。

解决方案

你可以任选以下任意一种方式解决:

  • 方案一:修改Maven镜像配置
    打开Maven配置文件~/.m2/settings.xml(如果不存在可以从Maven安装路径下的conf/settings.xml复制一份到该目录),在<mirrors>节点下添加公共镜像源:
    <mirror>
      <id>aliyun-public</id>
      <mirrorOf>*</mirrorOf>
      <url>https://maven.aliyun.com/repository/public</url>
    </mirror>
    
    保存后重新执行mvn clean install即可正常拉取依赖。
  • 方案二:跳过测试环节打包
    报错出现在测试编译的groovy依赖拉取环节,如果你不需要执行单元测试,可以直接执行以下命令跳过测试步骤:
    mvn clean install -Dmaven.test.skip=true
    
    该方式不需要修改任何配置,即可完成nar包的编译打包。
  • 方案三:升级依赖版本
    在你项目的pom.xml文件中显式指定groovy-eclipse-batch的高版本,高版本已经托管到Maven中央库,不需要访问已失效的Bintray地址:
    <dependency>
      <groupId>org.codehaus.groovy</groupId>
      <artifactId>groovy-eclipse-batch</artifactId>
      <version>2.5.14-01</version>
    </dependency>
    
    保存pom文件后重新执行打包命令即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 23:09:00