我尝试将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>