尝试在eclipse中构建maven项目时,我得到一个java.lang.NoClassDefFoundError: org/apache/http/impl/conn/PoolingHttpClientConnectionManager
。在那里,因为它成功地建立在命令行Eclipse中的NocloassDefFound错误
我得到上述类通过在POM
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.3.4</version>
</dependency>
- 我试图定义以下依赖,删除本地仓库,并与-U选项运行构建但似乎并没有解决这个问题。
- 当我在eclipse中查看java构建路径时,它显示缺少某些库。我在本地回购中发现了更新版本的这些jar,并将它们添加到eclipse java构建路径中。但构建仍然失败的相同错误
注意:我有一个多模块项目在我的eclipse工作区。
- 我试着更新项目并验证eclipse是否使用了与命令行相同的settings.xml和本地回购。 - 我正在运行一个干净的安装
- 清洁工程也犯规修复
- 我看了看referrenced图书馆还有一类组织/阿帕奇/ HTTP/IMPL /康涅狄格州/ PoolingHttpClientConnectionManager本。不知道它为什么找不到它
尝试关闭所有项目以将问题隔离到单个项目。也应该没有必要手动修改构建路径,它可能会增加您的问题 – hgrey
我只是在工作区有依赖模块,我需要打开它来编译 –
如果您关闭依赖模块,然后eclipse应该从本地maven拾取罐子repo – hgrey