添加nd4j依赖至pom.xml后Maven无法找到其jar文件的问题咨询
解决ND4J依赖找不到的问题
- 修正依赖坐标:你直接引用
org.nd4j:nd4j是错误的,ND4J没有这个通用jar包,它按后端实现分类提供依赖。根据你的运行环境选择对应依赖,比如CPU环境用:
<dependency> <groupId>org.nd4j</groupId> <artifactId>nd4j-native</artifactId> <version>1.0.0-M2.1</version> </dependency>
如果是NVIDIA GPU环境,换成匹配你CUDA版本的依赖,比如nd4j-cuda-11.8。
- 添加ND4J专用仓库:部分ND4J里程碑版本可能未及时同步到Maven中央仓库,需要在
pom.xml中添加官方仓库配置:
<repositories> <repository> <id>sonatype-nexus-staging</id> <name>Sonatype Nexus Staging</name> <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url> </repository> </repositories>
- 清理本地缓存并重试:执行
mvn clean install -U强制更新依赖,或者在IntelliJ IDEA中点击Maven面板的「Clean」和「Reimport All Maven Projects」按钮,清除本地缓存的无效依赖记录。
内容的提问来源于stack exchange,提问作者someone
相关产品推荐
相关产品推荐

