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

Spring Boot新手求助:org.openpnp:opencv-face:4.5.4-1依赖未找到

解决org.openpnp:opencv-face:4.5.4-1依赖找不到的问题

问题分析

你遇到的依赖找不到问题,主要源于以下几点:

  • 指定的opencv-face:4.5.4-1带windows-x86_64 classifier的包在配置的仓库中不存在
  • 项目中同时引入了两个不同版本的OpenCV依赖(3.4.2和4.5.3),造成依赖冲突并干扰依赖解析
  • Maven本地仓库缓存了无效信息,导致无法拉取新依赖

解决方案

1. 清理重复的OpenCV依赖

删除pom.xml中重复的旧版本OpenCV依赖,保留与opencv-face版本匹配的依赖,避免版本冲突:

<!-- 删除以下重复依赖 -->
<!--
<dependency>
    <groupId>org.openpnp</groupId>
    <artifactId>opencv</artifactId>
    <version>3.4.2-1</version>
</dependency>
-->

<!-- 保留与face模块版本一致的opencv依赖 -->
<dependency>
    <groupId>org.openpnp</groupId>
    <artifactId>opencv</artifactId>
    <version>4.5.3-1</version>
    <classifier>windows-x86_64</classifier>
</dependency>

2. 替换为仓库中存在的opencv-face版本

4.5.4-1版本的opencv-face带windows-x86_64 classifier的包未发布到openpnp仓库,换成已存在的4.5.3-1版本,保持与主OpenCV依赖版本统一:

<dependency>
    <groupId>org.openpnp</groupId>
    <artifactId>opencv-face</artifactId>
    <version>4.5.3-1</version>
    <classifier>windows-x86_64</classifier>
</dependency>

3. 强制更新Maven依赖缓存

执行以下命令清理本地缓存并强制拉取最新依赖:

mvn clean install -U

4. 简化仓库配置

opencv官方仓库无需保留,openpnp仓库已包含打包好的OpenCV相关依赖,修改后的仓库配置如下:

<repositories>
    <repository>
        <id>openpnp-releases</id>
        <url>https://repo.openpnp.org/release/</url>
    </repository>
</repositories>

修改后的关键pom.xml片段

<properties>
    <java.version>17</java.version>
    <maven.compiler.source>17</maven.compiler.source>
    <maven.compiler.target>17</maven.compiler.target>
</properties>
<repositories>
    <repository>
        <id>openpnp-releases</id>
        <url>https://repo.openpnp.org/release/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

    <dependency>
        <groupId>org.openpnp</groupId>
        <artifactId>opencv</artifactId>
        <version>4.5.3-1</version>
        <classifier>windows-x86_64</classifier>
    </dependency>

    <dependency>
        <groupId>org.openpnp</groupId>
        <artifactId>opencv-face</artifactId>
        <version>4.5.3-1</version>
        <classifier>windows-x86_64</classifier>
    </dependency>

    <!-- 其他依赖保持不变 -->
</dependencies>

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 11:25:30