Gibt es eine package manager für Java wie easy_install für Python?
Ich suche nach einer Lösung, die von der Befehlszeile und nicht von einer IDE verwendbar ist.Gibt es einen Paketmanager für Java wie easy_install für Python?
Antwort
Maven zu bieten hat Abhängigkeitsmanagement basierend auf Remote-Repositories (wie die central repo), die durchsuchbar sind, searchable.
Maven Ant Tasks Verwenden Sie Maven-Repositories, um Ant-Builds mit Abhängigkeitsverwaltung und mehr zu versorgen.
Ant Ivy ist eine weitere Alternative zu Maven Ant Tasks.
MOP ist ein weiteres Kommandozeilen-Tool, das Maven's Repository und Abhängigkeiten nutzt.
MOP klingt interessant. Haben Sie es versucht? – systempuntoout
@systempuntoout Versucht, ja. Regelmäßig verwendet, nein. Ich arbeite eigentlich hauptsächlich mit Serverseiten-Apps und mache fast alles mit Maven. –
Maven oder Maven2? – systempuntoout
Ivy from Apache ist das nächste, was ich weiß.
Edit 2017-04-27: Ich war enttäuscht von dem Mangel an Vorwärtsmomentum für jpm4j und dem Mangel an Community-centric Entwicklung. Also habe ich ein neues Werkzeug namens jrun erfunden. Ich lade alle ein, es zu überprüfen. Es hat einen engeren Umfang als Werkzeuge wie Pythons pip
, aber es lässt Sie Java-Code von entfernten Maven-Repositories in einer einfach zu bedienenden Art und Weise ausführen.
prüfen JPM4J aus. Es ist ein Projekt von Peter Kriens (von BND fame). Er first proposed it last year, und zum Zeitpunkt des Schreibens ist es schon seit ein paar Monaten und sieht ziemlich beeindruckend aus.
Es wird von Knoten des npm inspiriert wurde, und wie dieses Werkzeug, die Installation ist ein Kinderspiel:
OS X:
local $ curl http://www.jpm4j.org/install/local | sh
global $ curl http://www.jpm4j.org/install/global | sudo sh
Linux:
curl http://www.jpm4j.org/install/script | sh
Und Windows hat einen clicky Installer , Na sicher.
Dann installieren Sie Zeug ähnlich wie andere Befehlszeilen-Paket-Manager-Tools. Zum Beispiel:
jpm install org.codehaus.groovy:groovy-all
Der Installationsbefehl funktioniert Maven-Koordinaten. Im Grunde benötigt das JAR nur einen JPM-Command
Eintrag in seinem Manifest und jpm
kann seine Hauptklasse als ausführbare Befehlszeile offen legen.
Persönlich würde ich wirklich gerne sehen, dass die Java-Community hinter einer solchen Anstrengung steckt. Ein wirklich solider Java-Paketmanager ist überfällig!
Wäre schön, wenn sie ein schokoladenfarbenes Installationsprogramm hinzugefügt hätten –
Ab heute ist die http://www.jpm4j.org Website down. –
Ich habe meine Post mit Informationen über ein neues Projekt bearbeitet, das ich "jrun" genannt habe. – ctrueden
- 1. Gibt es einen "Mann" für Python?
- 2. Gibt es einen Metaprogrammierungsmusterkatalog für Python?
- 3. Gibt es einen Java-SDK für Cygwin?
- 4. Installation von easy_install für Python 2.6.2 (fehlt?)
- 5. Gibt es einen Java-Parser für die Java-Sprache?
- 6. Gibt es Beispieldatensätze für Python?
- 7. Gibt es einen Ersatz für MDTPtools?
- 8. Gibt es einen Interpreter für C?
- 9. Gibt es einen Quellcodeformatierer für Groovy?
- 10. Gibt es einen automatischen Metrik-Collector für mein Java-Projekt?
- 11. Gibt es einen Style-Checker für C++?
- 12. Python: Gibt es einen Nachteil für die Verwendung von Fehlerbehandlung?
- 13. Gibt es einen Timeout-Wert für socket.Gethostbyname (Hostname) in Python?
- 14. Gibt es einen guten 3d Software Renderer für Java?
- 15. Gibt es eine Datenbankmodellierungsbibliothek für Java?
- 16. Gibt es eine Java Annotation für Bugs?
- 17. Gibt es eine Uhrzeitsynchronisierungslösung für Java?
- 18. Gibt es einen Namen für Variablen wie __name__ und __add__?
- 19. Gibt es so etwas wie Codecademy für Java
- 20. Python installieren Deinstallation easy_install
- 21. Gibt es eine Namenskonvention für Keystore (Java)
- 22. Gibt es einen sdk-Manager für Java für sdkman für Grails, stark und gradle
- 23. Gibt es eine gute Diagrammbibliothek für Python?
- 24. Fedora Python Upgrade pleite easy_install
- 25. Gibt es einen Standard für den Kontextaustausch?
- 26. Gibt es einen Testaccount für Instagram?
- 27. Gibt es einen guten NumPy-Klon für Jython?
- 28. Gibt es einen Farbdialog für WPF?
- 29. Wie man OpenCV unter Windows installiert und es für PyCharm aktiviert, ohne den Paketmanager zu verwenden
- 30. Gibt es einen interaktiven Interpreter für C#?
Was bedeutet "Paketmanager"? Java-Bibliotheken sind nicht im Betriebssystem installiert, sondern nur im Paket mit Ihrem App-Klassenpfad. –
Als ein Python-Typ, der zum ersten Mal Java unter professionellen Diktaten aufnimmt - ich wünschte. Etwas wie NPM wäre großartig. – DeaconDesperado
Wie Nuget für Visual Studio –