我试图从java程序发送一个简单的HTTP帖子(用于在Heroku上部署).我从这里开始了演示项目.使用mvn package成功构建项目.
然后我添加了我自己的附加文件TestPost.java,其中包含几行代码,将其添加到了pom.xml,并且仍然构建良好.
然后我尝试添加此示例中的HTTP代码(减去package行),该代码使用Apache HttpClient库.
使用mvn package以下错误中的结果:
package org.apache.http does not exist
Run Code Online (Sandbox Code Playgroud)
在搜索解决方案后,我尝试在以下内容中包含依赖项pom.xml:
<dependencies>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.2</version>
<scope>compile</scope>
</dependency>
</dependencies>
Run Code Online (Sandbox Code Playgroud)
我的理解是,这应该强制下载必要的包但在下一次编译时没有显示下载(只是相同的错误),并且该包在我的用户.m2\repository \文件夹中不可见.
我尝试在我的不同点插入这种依赖,pom.xml但没有成功.
为什么没有下载apache库?请注意,我是maven的新手.