使用maven将第三方代码添加到带有缺陷的eclipse项目中?

山姆

我正在尝试使用Google的Crawler Commons软件包的元素来帮助我在Eclipse中创建自己的项目,但是由于缺少依赖项,我很难使它正常工作。我是Maven的新手,所以在理解我要去哪里出错时遇到了一些麻烦。到目前为止,这是我已完成的步骤:

因此,在这里下载文件后,我将crawler-commons-0.5.jar添加到了我的Eclipse项目构建路径。尝试使用任何类(例如,RobotUtils)时,会出现以下错误:

线程“ main”中的异常java.lang.NoClassDefFoundError:org / slf4j / LoggerFactory位于crawlercommons.robots.RobotUtils。(RobotUtils.java:36)位于Main.Main.main(Main.java:8),原因: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方法),位于java.net.URLClassLoader.findClass(URLClassLoader.java:360),位于sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:308),位于java.lang.ClassLoader.loadClass(ClassLoader.java:424) java.lang.ClassLoader.loadClass(ClassLoader.java:357)...还有2个

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

那我在这里想念什么吗?我如何org.slf4j.LoggerFactory在这里获取mvn来获取我需要代码?

亚诺斯

目前尚不清楚您的项目是Maven项目还是非Maven香草Eclipse项目。

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

以编程方式将项目添加到第三方的用户购物篮

如何将第三方iOS Pod库添加到Kotlin本机项目中?出现错误“ SharedCode:cinteropAFNetworkingIos失败”

将第三方Google跟踪代码管理器添加到网站的风险

有什么办法可以将第三方程序/应用添加到该代理

将第三方js库添加到Create React App

如何将字段添加到第三方应用程序模型?

WPF将第三方ResourceDictionary添加到App.xaml?

如何将第三方 DLL 添加到 DockerFile?C#

将第三方库添加到Sonatype Nexus存储库OSS

如何将第三方.NET dll添加到Xamarin Forms

如何将第三方依赖项javascript添加到Shopware 6

将watchkit扩展添加到项目后,以前添加的第三方框架不再起作用

列出项目中的第三方库

而不是使用Maven引入第三方依赖关系,我如何直接将依赖关系的源实现到我的项目中?

如何在Talend项目中添加第三方库?

Symfony2将第三方捆绑包添加到服务控制器

如何将第三方JavaScript库添加到Meteor应用程序?

如何将第三方js文件添加到Webpack捆绑包中?

将 LDAP 属性添加到第三方声明提供者信任声明

将第三方库复制到Ant / Ivy项目中的/ lib目录

如何将第三方类加载到我的cakephp项目中?

在Eclipse for Android中使用第三方库

使用Google App Engine和Django向项目添加第三方库(twilio)

在Alfresco Maven SDK的主要项目中包括第三方AMP,尤其是WCMQS

如何在一个项目中将第三方代码包含在单独的版本中

Python C扩展将胶囊暴露给ctypes以使用第三方C代码

使用带有第三方软件包的dotnet构建.net标准库

使用状态拦截带有第三方扩展的 HttpClient

使用第三方库(带有反射)的.NET应用程序。