我試圖從一個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