gpt4 book ai didi

java - 使用maven将第三方代码添加到具有依赖项的eclipse项目中?

转载 作者:太空宇宙 更新时间:2023-11-04 14:18:13 29 4
gpt4 key购买 nike

我正在尝试使用 Google 的 Crawler Commons 的元素包来帮助我在 Eclipse 中完成我自己的项目,但由于缺少依赖项,我很难让它工作。我是 Maven 新手,所以我无法理解我哪里出错了。以下是我迄今为止所经历的步骤:

下载文件后here ,我将crawler-commons-0.5.jar添加到我的Eclipse项目构建路径中。当尝试使用任何类(例如 RobotUtils)时,会引发以下错误:

Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory at crawlercommons.robots.RobotUtils.(RobotUtils.java:36) at Main.Main.main(Main.java:8) Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory at java.net.URLClassLoader$1.run(URLClassLoader.java:372) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:360) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 2 more

所以我下载了这个项目的pom.xml from here并将其放入 Google Crawler Commons .jar 所在的根文件夹中。我在它上面使用命令 mvn ,它下载了一些东西并成功返回。但是,它所做的只是为我提供了一个名为 target 的附加文件夹,其中包含几个具有正确名称的 .jar 文件,但实际上并不包含我需要的任何类。

那么我在这里错过了什么吗?如何让 mvn 获取我需要的 org.slf4j.LoggerFactory 代码?

最佳答案

不太清楚您的项目是 Maven 项目还是非 Maven vanilla Eclipse 项目。

如果是 Maven 项目,那么您需要在您的项目的 pom.xml 文件中添加正确的 slf4j 依赖项。 Eclipse(其 Maven 插件)将自动下载 slf4j 依赖项(或在下一个干净构建时)。

如果是 Eclipse 项目,则需要从其官方网站下载最新的 slf4j jar,并将其添加到 Eclipse 项目的构建路径中。

关于java - 使用maven将第三方代码添加到具有依赖项的eclipse项目中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27473990/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com