我尝试将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:jnetpcap1.4.r1425-1g的文件。
库可以通过jnetpcap.jar文件手动导入,但我需要它作为pom中的maven依赖项来创建项目的jar文件。否则,我会得到一个jar文件,它无法执行,因为它缺少依赖项。
有人知道我如何能够包含依赖项,或者以其他方式创建我的项目的jar文件而不忽略这个依赖项吗?
发布于 2019-02-14 20:15:56
工件是正确的,但是您忽略了一个很明显的细节,请查看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>发布于 2019-02-14 19:11:29
您请求的jar版本没有发布到maven存储库。
这是可行的
<dependency>
<groupId>jnetpcap</groupId>
<artifactId>jnetpcap</artifactId>
<version>1.4.r1425-1g</version>
</dependency>https://stackoverflow.com/questions/54696931
复制相似问题