我尝试将jnetpcap添加为对maven的依赖。我在互联网上发现以下应添加到pom文件中的内容:

<dependency>
    <groupId>jnetpcap</groupId>
    <artifactId>jnetpcap</artifactId>
    <version>1.4.r1425-1g</version>
</dependency>


我尝试了多个版本号,但是maven找不到版本:


  找不到依赖项'jnetpcap:jnetpcap:1.4.r1425-1g'(版本
  被涂成红色)。


我也尝试通过IntelliJ中的项目结构添加库。 Maven存储库可以找到jnetpcap库,但是当我尝试导入它时,我得到了:


  没有为jnetpcap:jnetpcap:1.4.r1425-1g下载文件。


可以通过jnetpcap.jar文件手动导入该库,但是我需要将其作为pom中的maven依赖项来创建项目的jar文件。否则,我会得到一个无法执行的jar文件,因为它缺少依赖项。

有人知道我可以如何包含依赖项,或者如何在不丢失此依赖项的情况下创建项目的jar文件?

最佳答案

该工件是正确的,但是您可以通过查看mvnrepository.com上的信息页面来忽略一个显而易见的小细节:

https://mvnrepository.com/artifact/jnetpcap/jnetpcap/1.4.r1425-1g

特别要看表行Repositories。在那里,您将看到此工件仅在“ Clojars”存储库中列出,该存储库是您很可能尚未添加到项目中的非标准存储库。

因此,添加依赖项还不够,还必须添加以下部分:

<repositories>
  <repository>
    <id>Clojars</id>
    <name>Clojars</name>
    <url>https://clojars.org/repo/</url>
  </repository>
</repositories>

10-07 22:07