Intellij Idea 为什么Maven在向pom.xml添加依赖项后找不到nd4j.jar文件?

js4nwp54  于 2023-05-22  发布在  Maven
关注(0)|答案(1)|浏览(236)

我用intellij-idea和openjdk-20创建了一个maven程序,我把nd 4j的依赖项放在pom.xml的dependencies部分,并导入了nd 4j.*,但是当我运行程序时,它引发了这个错误:

Could not find artifact org.nd4j:nd4j:jar:1.0.0-M2.1 in central (https://repo.maven.apache.org/maven2)

我尝试了“用-U运行Maven导入”,这是编译器说的可以修复错误的方法,但它仍然引发了同样的错误。我也去了repo.maven.apache.org网站,那里没有nd 4j。

mnemlml8

mnemlml81#

我认为你试图以错误的方式包含nd 4j依赖项。如果我正确地阅读the instructions,你应该添加Deeplearning 4j依赖项:

<dependencies>
  <dependency>
      <groupId>org.deeplearning4j</groupId>
      <artifactId>deeplearning4j-core</artifactId>
      <version>1.0.0-M2.1</version>
  </dependency>
</dependencies>

以及nd 4j后端模块之一的依赖关系;例如

<dependencies>
  <dependency>
      <groupId>org.nd4j</groupId>
      <artifactId>nd4j-native-platform</artifactId>
      <version>1.0.0-M2.1</version>
  </dependency>
</dependencies>

你显然使用了类似这样的东西:

<dependencies>
  <dependency>
      <groupId>org.nd4j</groupId>
      <artifactId>nd4j</artifactId>
      <version>1.0.0-M2.1</version>
  </dependency>
</dependencies>

这不起作用,因为该依赖项表示父POM而不是JAR文件。
我也去了repo.maven.apache.org网站,那里没有nd 4j。
It was there when I looked。但正如我所说,它是一个POM文件,而不是JAR文件。

相关问题