java编译器在尝试删除maven项目中的任何依赖项时抛出错误

ugmeyewa  于 2021-06-29  发布在  Java
关注(0)|答案(1)|浏览(323)

有相当多的java经验,但只开发了控制台应用程序,没有使用任何依赖项。我目前正在尝试制作一个restapi来处理我的web应用程序的请求。我使用的是ApacheMaven3.6.3,在pom.xml文件中有依赖项。

<dependencies>
        <dependency>
            <groupId>org.apache.httpcomponents</groupId>
            <artifactId>httpclient</artifactId>
            <version>4.5.13</version>
        </dependency>
    </dependencies>

当我试图编译我的项目时,我得到的每个依赖项都是相同的错误(列出了http客户机的错误) error: package org.apache.http.client.methods does not exist

rseugnpd

rseugnpd1#

我认为这个问题与使用这个库的旧版本的一些依赖性有关。一个可能的解决方案是在pom文件中添加dependencymanagement中的依赖项,这是一种覆盖库的所有可能导入的方法。

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.apache.httpcomponents</groupId>
            <artifactId>httpclient</artifactId>
            <version>4.5.13</version>
         </dependency>
    </dependencies>
</dependencyManagement>

相关问题