我试图从一个Java程序(用于部署在Heroku上)发送一个简单的HTTP帖子。 我从示范项目here开始。 使用mvn package
成功建立项目。maven生成错误:包org.apache.http不存在
然后我用自己的几行代码添加了自己的附加文件TestPost.java,将它添加到pom.xml
,并且仍然没有问题。
然后我尝试添加来自this example(减去package
行)的HTTP代码,该代码使用Apache HttpClient库。
使用mvn package
导致以下错误:
package org.apache.http does not exist
寻找解决方案后,我试过,包括在pom.xml
依赖:
<dependencies>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.2</version>
<scope>compile</scope>
</dependency>
</dependencies>
我的理解是,这应该强制下载的必需的软件包,但下次编译时不显示下载内容(只是相同的错误),并且该软件包在我的用户.m2 \ repository \文件夹中不可见。
我试图在我的pom.xml
的不同点插入这种依赖关系,但没有成功。
为什么不下载apache库?请注意,我是maven的新手。
'org.http.apache.http'不是正确的软件包名称。它是'org.apache.http'。 – Tunaki