Gibt es einen Paket-manager für Java-wie easy_install Python?
Gibt es eine der Paket-manager für Java wie easy_install für Python ?
Ich bin auf der Suche für eine Lösung nutzbar von der Befehlszeile aus und nicht von einer IDE.
InformationsquelleAutor der Frage systempuntoout | 2010-04-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Maven bietet dependency management basierend auf remote - repositories (wie die zentrale repo), die durchsuchbar, durchsuchbar.
Maven-Ant-Tasks (im Ruhestand) Verwendung von Maven - repositories bereitzustellen, dependency management und mehr Ant-builds.
Ant Ivy ist eine weitere alternative zu Maven von Ant-Tasks.
Mopp ist ein anderes Kommandozeilen-tool, dass nutzt Maven-repository und Abhängigkeiten.
InformationsquelleAutor der Antwort Pascal Thivent
Bearbeiten 2017-04-27: ich war enttäuscht, durch den Mangel der Vorwärtsbewegung für jpm4j, und das fehlen von community-zentrierten Entwicklung. So erfand ich ein neues tool namens jrun. Ich lade alle ein, check it out. Es hat einen geringeren Anwendungsbereich als Werkzeuge wie Python
pip
aber es lässt Sie ausführen von Java-code vom remote-Maven-repositories in einer einfach zu bedienenden Art und Weise.Check-out JPM4J. Es ist ein Projekt von Peter Kriens (BND fame). Er zuerst schlug es im letzten Jahrund als dies geschrieben wurde, um für ein paar Monate und schaut schon ziemlich beeindruckend.
Es wurde inspiriert von Knoten npm, und wie dieses tool die installation ist ein Kinderspiel:
OS X:
Linux:
Und Windows hat einen clicky installer, natürlich.
Dann installieren Sie Sachen ähnlich wie auf den anderen command-line-Paket-manager-tools. E. g.:
Den install-Befehl arbeitet Maven-Koordinaten. Im Grunde, das GLAS braucht nur eine
JPM-Command
Eintrag in seinem manifest, undjpm
weiß, wie das aussetzen seiner main-Klasse als command line executable.Ich persönlich wirklich lieben würde, um zu sehen, die Java-Gemeinde hinter einer Anstrengung wie dieser. Ein wirklich solides Java-Paket-manager ist Jahre überfällig!
InformationsquelleAutor der Antwort ctrueden
Ivy von Apache ist die nächste Sache, die ich kenne.
InformationsquelleAutor der Antwort sblom