首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将jnetpcap添加到maven失败

将jnetpcap添加到maven失败
EN

Stack Overflow用户
提问于 2019-02-14 18:30:40
回答 2查看 1.1K关注 0票数 1

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

代码语言:javascript
复制
<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文件而不忽略这个依赖项吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-02-14 20:15:56

工件是正确的,但是您忽略了一个很明显的细节,请查看mvnrepository.com的信息页面:

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

特别是看看表行Repositories。在这里,您将看到这个工件只在"Clojars“存储库中列出,这是一个您很可能没有添加到项目中的非标准存储库。

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

代码语言:javascript
复制
<repositories>
  <repository>
    <id>Clojars</id>
    <name>Clojars</name>
    <url>https://clojars.org/repo/</url>
  </repository>
</repositories>
票数 4
EN

Stack Overflow用户

发布于 2019-02-14 19:11:29

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

这是可行的

代码语言:javascript
复制
<dependency>
    <groupId>jnetpcap</groupId>
    <artifactId>jnetpcap</artifactId>
    <version>1.4.r1425-1g</version>
</dependency>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54696931

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档