将jnetpcap添加到maven失败

问题描述 投票:1回答:2

我尝试添加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文件而不会错过这种依赖项?

java maven jar jnetpcap
2个回答
1
投票

该工件是正确的,但是您缺少一个显而易见的小细节,查看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>

0
投票

您请求的jar版本未发布到maven存储库。

这会奏效

<dependency>
    <groupId>jnetpcap</groupId>
    <artifactId>jnetpcap</artifactId>
    <version>1.4.r1425-1g</version>
</dependency>
© www.soinside.com 2019 - 2024. All rights reserved.