Ich versuche einen einfachen HTTP-Post von einem Java-Programm (für die Bereitstellung auf Heroku) zu senden. Ich begann mit dem Demo-Projekt here. Mit mvn package
wird das Projekt erfolgreich erstellt.maven build error: Paket org.apache.http existiert nicht
Ich habe dann meine eigene zusätzliche Datei TestPost.java mit ein paar Zeilen Code hinzugefügt, fügte es an die pom.xml
, und immer noch gut gebaut.
Dann habe ich versucht, den HTTP-Code von this example (minus der package
Zeile), die die Apache HttpClient-Bibliothek verwendet.
Mit mvn package
Ergebnisse in dem folgenden Fehler:
package org.apache.http does not exist
Nach der Suche nach Lösungen habe ich versucht, eine Abhängigkeit in der pom.xml
einschließlich:
<dependencies>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.2</version>
<scope>compile</scope>
</dependency>
</dependencies>
Mein Verständnis war, dass dies ein Download der Kraft sollte notwendiges Paket, aber beim nächsten Kompilieren wurde kein Download angezeigt (nur der gleiche Fehler), und das Paket ist in meinem Benutzerordner .m2 \ repository \ nicht sichtbar.
Ich habe versucht, diese Abhängigkeit an verschiedenen Stellen in meinem pom.xml
ohne Erfolg einzufügen.
Warum wird die Apache-Bibliothek nicht heruntergeladen? Bitte beachten Sie, dass ich neu zu Maven bin.
'org.http.apache.http' ist nicht der richtige Paketname. Es ist 'org.apache.http'. – Tunaki